[Day11] 예외처리(Exception)

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
  Comments,     Trackbacks