Throwable: JVM에서 프로그램 실행할 때 프로그램이 중단되는 경우에 자동으로 생성되는 클래스 (Exception, Errors)
Errors는 막을 수 없으나 Exception은 예외처리를 할 수 있다.
예외처리 - Exception(1983년도의 C++부터 생김)란?
Run Time시에 외부에 의한 값에 의하여 프로그램이 중단할 때 생성되는 클래스를 말하며
생성되는 클래스를 try~catch 문을 이용해서 처리하는 것을 말한다.
ex) NumberFormatException N=new NumberFormatException();
[형식]
단일 try~catch
try { 오류가 날만한 코드;
} catch(해당 Exception 객체) {
처리코드;
} finally { }
다중 try~catch
하나의 try에 여러개의 catch 구문을 사용하여
후손의 Exception부터 선조의 Exception 순으로 예외처리를 구현한다.
중첩 try~catch
throws(위임) : Exception이 발생한 메소드가 try~catch를 처리하지 않고 호출하는 쪽에서
try~catch를 처리하도록 위임하는 키워드 해당 메소드 뒤에 선언한다.
throw(생성) : 발생하고자 하는 Exception을 명시 생성하는 키워드
Ex) throw new Exception();
'BigData > JAVA' 카테고리의 다른 글
JAVA 이미지 사이즈 조절하기 (0) | 2015.05.18 |
---|---|
[Day13] 파일 입출력 (0) | 2015.03.05 |
[Day10] 추상화 (0) | 2015.03.05 |
[Day8] 캐스팅 연산자 (0) | 2015.03.05 |
[Day7] 상속, 다형성 (0) | 2015.03.05 |