티스토리 뷰
Exception
- CheckedException(Exception)
- UnCheckedException(RuntimeException)
#CheckedException
1.예외(Exception)가 발생한 메소드 내에서 직접 처리 (try-catch-finally)
try{
예외 발생 가능성이 있는 문장들;
}
catch(예외타입 매개변수명){
예외타입의 예외가 발생할 경우 처리 문장들;
}
finally{
항상 수행할 필요가 있는 문장들;
}
try
-예외가 발생할 가능성이 있는 범위를 지정
catch
-예외가 발생하면 try 블록의 나머지 문장들은 수행되지 않고,
JVM이 예외발생시키며 발생한 예외 객체 타입이 동일한 catch 블록을 수행한다.
finally
-예외 발생 유무나 예외 catch 유무와 상관 없이 무조건 수행된다.
2.호출 한 곳으로 예외 객체를 넘기는 방법 (throws)
throws Exception
-예외가 발생한 메소드를 호출한 지점으로 예외를 전달하여 처리하는 방법
3. 예외 생성 (throw)
throw new 예외 클래스 이름(매개변수);
- 예외클래스를 새로 만들어준다.
class 예외 클래스 이름 extends Exception
#UnCheckedException(RuntimeException)
-throws Exception이 자동으로 생성되어있음.
'LANGUAGE > JAVA' 카테고리의 다른 글
[JAVA] Collection, 제네릭 (0) | 2017.11.15 |
---|---|
[JAVA] DB연동 (0) | 2017.11.15 |
[JAVA] java.awt패키지 관련 (0) | 2017.11.15 |
[JAVA] 내부클래스 (0) | 2017.11.15 |
[JAVA] 자바의 진수표현 (0) | 2017.11.15 |
댓글