예외 클래스

    Java 예외 클래스

    에러와 예외 보통 자바에서 하드웨어로 인한 프로그램의 실행 오류를 에러로 구분하고 프로그램 자체 내에서 발생하는 오류(잘못된 조작, 잘못된 코딩 등 소프트웨어적인 오류)를 예외라고 한다. 자바에서 예외는 크게 일반 예외와 실행 예외로 구분되어진다. 일반 예외(컴파일러 체크 예외) 컴파일러가 예외 처리 코드가 있는지 없는지 체크하여 없으면 개발자가 예외 처리 코드를 작성하도록 한다. # java.lang.Exception을 상속받은 클래스들을 일반 예외라고 부른다. 실행 예외 반대로 실행 예외의 경우엔 컴파일러가 따로 체크를 하지 않는데 그 이유는 언제 실행 예외가 발생할지 알 수 없기 때문이다. # java.lang.RuntimeException을 상속받은 클래스들을 실행 예외라고 부른다. 실행 예외의 ..