Java에 대한 Exception에 대한 이상한 질문이 있습니다.Java 예외에 대한 질문
우리가 클래스 정의가 있다고 가정
class A extends RuntimeException { ... }
한다고 가정 우리가 C 방법을 불렀다을하고 올바른 무엇 A.를 throw 메소드를 호출?
내부는 시도 - 캐치
런타임 예외를 던져. 위의
Java에 대한 Exception에 대한 이상한 질문이 있습니다.Java 예외에 대한 질문
우리가 클래스 정의가 있다고 가정
class A extends RuntimeException { ... }
한다고 가정 우리가 C 방법을 불렀다을하고 올바른 무엇 A.를 throw 메소드를 호출?
내부는 시도 - 캐치
런타임 예외를 던져. 위의
그에게 RuntimeException
의
1 또는 2
없음, 그것의 당신의 선택은 그것을 잡을하거나하지합니다. Java는 try-catch를 넣거나 던지지 만 강제로 잡을 수는 없습니다.
RuntimeException
의 목적은 사용자가 그것을 준비하지 않아야하므로 사용자가 Java에서 사용자가 그것을 잡을 수있는 선택 사항이됩니다.
4 가지 옵션 중에서 대답은 "none of above"입니다.
RuntimeException과 그 하위 클래스는 선택 취소되어 있으며 던져 지거나 명시 적으로 처리되도록 선언 할 필요가 없으므로 질문에 대한 대답이 위의 내용 중 하나가 아닙니다. 예외를 확장하는 검사 된 예외는 try-catch 블록 내에서 선언되거나 처리되어야합니다.