-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
섹션 12 에러 (코드는 같은데 선생님만 에러 안 뜸)
23.11.20 21:37 작성 조회수 147
1
섹션 12 예외처리 사용자 정의 예외에서 AgeLessThan19Exception가 선생님 화면에는 에러없이 잘 넘어가지만, 실제로는 클래스를 따로 분리하거나 static class AgeLessThan19Exception를 사용해야하는거 아닌가요? 전 에러때문에 코드 실행이 아예 안됩니다.
답변을 작성해보세요.
0
나도코딩
지식공유자2023.11.21
안녕하세요?
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 { // 별도의 클래스로 분리
...
}
감사합니다 😊
답변 1