2011년 2월 18일 금요일

Exception

exception은 자바 프로그램 실행 중 발생하는 프로그램의 오동작(프로그래머의 실수 또는 시스템 문제로 인해 발생할 수 있는 모든 것) 에 대한 이벤트

exception handing(예외 처리) : 오동작을 방지하기 위한 자바의 에러 감지 기법 (try-catch, 예외를 상위로 전파하는 방법)

Error클래스 : 프로그램 실행 중에 발생할 확률이 적은 에러들로서 자원 고갈이나 JVM내부의 에러와 같이 프로그램에서 처리할 수 없는 치명적인 에러들로 구성, 극히 드물게 발생하며 예측할 수도 없기 때문에 에러가 발생하더라도 적절한 처리를 할 수 없어 프로그램이 비정상적으로 종료

Exception클래스 : Error보다 자주 발생되지만 프로그래머가 주의를 기울여 코드를 작성하게 되면 충분히 발생빈도를 줄 일 수 있는 예외

Checked Exception(검사된 예외) : 검사된 예외는 컴파일러가 예외가 발생할 수 있다고 판단할 수 있는 예외. ex) Runtime Exception을 제외한 모든 Exception 객체

Unchecked Exception(검사되지 않은 예외) : 컴파일러가 판단 할 수 없는 프로그램 실행 중에만 알 수 있는 예외. ex) Error, Runtime Exception(exception 객체 중에 유일하게 검사된 예외)
Runtime Exception : ArithmeticException, ArrayStoreException, ClassCastException, EmptyStackException, IllgalArgumentException, IllgalMonitorStateException, IllgalStateException, IndexOutOfBoundsException, NegativeArraySizeException, NoSuchElementException, NullPointerException, SecurityException

댓글 없음:

댓글 쓰기

국정원의 댓글 공작을 지탄합니다.

UPBIT is a South Korean company, and people died of suicide cause of coin investment.

 UPBIT is a South Korean company, and people died of suicide cause of coin. The company helps the people who control the market price manipu...