2011년 2월 8일 화요일

Exception에 대해

Exception은 프로그래머로 하여금 API사용시 유의해야 할 점을 기억하게 해주는 듯하다. 많은 수의 run time시 발생할수 있는 에러들을 미리 Exception으로 객체화 하여 대비 할 수 있게 해준다.

1. 자바에는 Exception과 Error가 있다
 - RuntimeException은 처리 해주지 않아도 됩니다.

2. Exception을 던지는 API를 사용시(throws로 명시) try and catch구문으로 처리 하던가 throws를 이용하여 타 API에게 책임을 전가 시켜야 한다.

3. printStackTrace(), getMassage()를 이용하여 예외 발생시 정보를 알수 있다.

4. catch구문내에서 throw를 이용하여 예외를 되던지기 할 수도 있다.

5. 간단한 사용자 정의 예외 만들기
 ex> class MyException extends Exception{
        MyException(String msg){
           super(msg);
        }
     }
  - Java의 정석 page 355.

! finally 구문 내에서는 return을 하면 안된다.
아래 사이트를 참조하세요.
http://www.younghoe.info/321

댓글 없음:

댓글 쓰기