2014-10-03 1 views
-2

내 전체 클래스에 대해 유일한 예외를 만들려고 몇 가지 문제가 있습니다. 누군가 어떻게 그걸 말해 줄 수 있니? 그 전에 나는 그런 작은 시도 던지기-catch 블록을 만들려고 :전체 클래스 예외

try { 
    Integer a = 10; 
    if(a == 10) 
     throw(/*what to write here?*/) 
} 

//some code later... or here must be NO code because catch goes right after the try(if I'm not mistaken)? 

catch(/*what to write here?*/){ 
    System.err.println("smth gone wrong"); 
} 

그래서 질문은 전체 클래스에 대한 하나 개의 큰 예외를 만드는 방법과 위의 제대로 예제를 만드는 방법입니까?

답변

4

던져 넣을 클래스의 예외를 throw하도록 지정한 예외를 정의한 다음 해당 메서드를 시도 할 때 예외를 catch해야합니다. 예외 클래스는 클래스 수준에서 정의되지 않지만 메서드마다 정의됩니다.

See Oracle's Documentation On Throwing Exceptions 자세한 내용은