Error 클래스
동적 연결 실패 또는 다른 심각한 오류가 자방 가상 머신에서 발생했을 때 가상머신은 Error 객체를
발생시킨다. 간단한 프로그램에서는 일반적으로 Error 객체를 던지거나 처리하지 않는다.
Exception 클래스
대부분의 프로그램들은 Exception 클래스로부터 파생된 예외객체를 던지고 처리한다. Exception 객
체는 프로그램에 문제가 발생했음을 알려준다. 하지만 이것은 심각한 시스템의 문제는 아니다. 대부
분의 프로그램은 Error와는 달리 발생한 Exception을 처리하는 코드를 작성한다.
자바 플랫폼은 많은 Exception 클래스의 상속클래스를 정의하고 있다. 이런 상속 클래스들은 프로그
램에서 발생할 수 있는 여러 타입의 예외를 나타낸다. 예를 들어 IllegalAccessException은 특정 부분
의 메소드를 찾을 수 없다는 신호이고, NegativeArraySizeException은 배열이 음수의 사이즈로 생성되
는 것을 감지했음을 나타내는 신호이다.
Exception 서브클래스인 RuntimeException은 API를 잘못된 방법으로 사용하는 경우 나타나는 예외이
다. 예를 들어 NullPointerException은 메소드가 객체를 참조할 때 null값을 참조하는 객체를 사용하는
경우 나타나는 예외이다.
'내 첫사랑! 컴퓨터 프로그래밍' 카테고리의 다른 글
개발자의 조건?! (0) | 2017.01.04 |
---|---|
접근제한자란 (0) | 2017.01.02 |
증감연산자 i++와 ++i의 차이 (0) | 2016.12.12 |
static 변수에 대해서 (0) | 2016.12.06 |
if문에서 break 명령 사용의 의미 (0) | 2016.12.03 |