|  | 
| http://www.slideshare.net/ssuser8e9f37/exceptions-in-java-13584393 | 
- Exception Handling ( 예외 처리 )
: 프로그램 실행시 발생할 수 있는 예외에 대한 처리 (대처방안을 실행)
Exception은 jvm이 프로그램을 실행할 때
예외 상황이 발생하면 해당 Exception 객체를 생성해
전달하고 프로그램은 비정상 종료되는 특징이 있다
-> 예외처리(Exception handling)를 통해 예외적 상황에 대한 적절한 대처방안을 실행
프로그램을 계속 정상수행하도록 한다
|  | 
| http://kiowok.org | 
Throwable 의 하위(or 자식 or subclass) 클래스는 Error 와 Exception 이 있다
Error 와 RuntimeException계열의 Exception :
unchecked -> 컴파일 타임에서 확인 불가
참고) RuntimeException 계열의 예 :
NullPointerException , IndexOutOfBoundsException , ClassCastException 등..
Exception 중 RuntimeException 을 제외한
모든 Exception : checked -> 컴파일 타임에서 확인 가능
|  | 
| 생활코딩 | 
- Exception 관련 주요 키워드 ( try , catch , finally, throws, throw )
try : 예외(Exception) 발생 예상 지점에 대한 영역 지정
- catch : 예외 발생시 처리 ( 예외 발생에 대한 대처방안 실행 )
- finally : 예외 발생 여부와 관계없이 항상 실행
- throws : 예외 발생하면 예외를 호출한 곳으로 던진다
- throw : 예외(Exception)를 발생시킨다
|  | 
| http://cdn.crunchify.com | 
|  | 
| http://aventalearning.com | 
- 사용자 정의 예외 ( User Define Exception )
ex)
| 
1 
2 
3 
4 
5 
6 | 
public class TelNotFoundException extends Exception{ 
public TelNotFoundException(){} 
    public TelNotFoundException(String message){ 
        super(message); 
    } 
}         | cs | 
 
 
 
 
 
 
 
 
 
 
 
0 개의 댓글:
댓글 쓰기