사용자 정의 예외를 작성하여 try-catch에서만 catch 할 수 있습니까? 아니면 throw 문으로 사용자 정의 예외를 throw해야합니까?사용자 Java 키워드를 사용하는시기 사용자 정의 예외에서 예외가 발생합니까?
질문 : throw 키워드를 사용할 때 다소 혼란 스럽습니까? 나는 throw가 사용자 정의 예외와 함께 사용된다고 생각한다.
코드 : 당신은 사용자 정의 여부, 어떤 Exception
가 발생 할 때마다
public genericPanel() {
try {
if (i.length == size) {
throw new MyOwnDefinedError("Error - Size is 1 integer
to large");
}
for (int index=0;index<=i.length;index++) {
System.out.println(i[index]);
}
} catch (MyOwnDefinedError o) {
o.getMessage();
} catch (Exception e) {
e.getMessage();
}
}
class MyOwnDefinedError extends Exception {
MyOwnDefinedError(String myNewString) {
super(myNewString);
}
. 프로그램 흐름을 중단하고 예외를 throw하려는 경우에'throw'를 사용합니다. –
'catch'키워드를 사용하여 예외를 잡는 방법에 대해 궁금한 점이 있습니까? 예외는 Java Runtime에 의해 생성 될 수 있으며, 호출 한 코드에 의해'throw'n 될 수 있습니다. 또는 사용자가 정의한 예외 또는 미리 정의 된 예외 일 수있는 예외의 인스턴스를 "throw"할 수 있습니다. 그 정보로, 당신이 이해하지 못하는 것을 분명히 할 수 있습니까? –