• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

섹션 12 에러 (코드는 같은데 선생님만 에러 안 뜸)

23.11.20 21:37 작성 조회수 147

1

 섹션 12 예외처리 사용자 정의 예외에서 AgeLessThan19Exception가 선생님 화면에는 에러없이 잘 넘어가지만, 실제로는 클래스를 따로 분리하거나 static class AgeLessThan19Exception를 사용해야하는거 아닌가요? 전 에러때문에 코드 실행이 아예 안됩니다.

답변 1

답변을 작성해보세요.

0

안녕하세요?

AgeLessThan19Exception 클래스 위치가 잘못된 것으로 보입니다. 아래 코드와 같이 main 메소드가 존재하는 클래스의 밖으로 이동하시면 올바로 동작할 거에요.

(현재 예상 모습)

public class _06_CustomException {
    public static void main(String[] args) {
        ...
    }

    class AgeLessThan19Exception extends Exception { // _06_CustomException 내부에 선언
        ...
    }
}

(수정 후 모습)

public class _06_CustomException {
    public static void main(String[] args) {
        ...
    }
}

class AgeLessThan19Exception extends Exception { // 별도의 클래스로 분리
    ...
}

감사합니다 😊