예외처리(Try~)

C/Java : 2007. 11. 6. 14:27

- 에러로 인해 프로그램이 비정상 종료되지 않도록 처리한다.


Eexception : 에러 상태, 메소드의 기대되지 않은 결과가 발생

Throwing an Exception : 예외적인 상태를 발견하고 예외를 발생시킨다.

Catching an Exception : 예외가 발생했을때 예외 핸들러에 의해 catch할수 있다.

Handling an Exception : 예외 처리


1) try 블록 - 예외가 발생할수 있는 문장을 try키워드로 둘러싼 구조.

2) catch 블록 - 발생한 예외는 catch 블록 내로 걸려든다.

                  - try블록은 0개 이상의 catch블록이 뒤따른다.(없으면 finally블록)

3)finally 블록 - catch블록 뒤에, 없으면 try블록 뒤에 온다.


*

try {

//예외가 발생할수 있는 문장들

}

catch(...) {

//try블록에서 발생할수 있는 예외 처리

}

finally {

//해제 작업

}

Posted by 청웨일