2013년 7월 7일 일요일

예외처리(Exception)

- 자바프로그램이 수행하는 동안 발생할수 있는 수행 오류
- 에러 : JVM단에서 발생하는 실행 오류(프로그래머 선에서는 어찌할수가 없는 경우 - 심각) xxxError
- 예외 : Java 프로그램 상에서 발생되는 실행 오류(다소 가벼운 오류) xxxException
프로그램에서 대비하는 코드를 작성하게 되는 것은 바로 예외에 한함
- 런타임예외(Unchecked Exception) : 예외를 대비하는 코드(예외처리코드) 선택적
- 예외(일반)(Checked Exception) : 예외를 대비하는 코드(예외처리코드) 필수

예외처리 구문
- throws : 소극적 예외처리
- try-catch : 적극적 예외처리

예외를 발생시키는 구문
throw

예외클래스를 직접 생성할 수 있어야 한다.
Exception 또는 RuntimeException을 상속하여야 한다.

Enum - 상수들만모여있는 클래스

throws절보다 더 넓은 범위의 예외처리는 불가능하다.

댓글 없음:

댓글 쓰기