예외처리(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 {
//해제 작업
}