□ 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
댓글 없음:
댓글 쓰기
국정원의 댓글 공작을 지탄합니다.