티스토리 뷰

LANGUAGE/JAVA

[JAVA] Exception

찰떡쿠키부스트 2017. 11. 15. 10:19

 

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
댓글