예외란 잘못된 사용 또는 코딩으로 인한 오류를 말한다. 예외가 발생하면 프로그램은 종료된다는 점에서 에러와 동일하지만, 예외처리를 하면 프로그램이 종료되지 않고 실행상태를 유지할 수 있다. 예외에는 두가지가 있다.- 일반 예외 (Exception)컴파일러가 예외 처리 코드 여부를 검사하는 예외- 실행 예외 (Runtime Exception)컴파일러가 예외 처리 코드 여부를 검사하지 않는 예외 자바는 예외가 발생하면 예외 클래스로부터 객체를 생성한다. 이 객체는 예외 처리 시 사용된다. 자바의 모든 에러와 예외 클래스는 Throwable을 상속받아 만들어지고, 추가적으로 예외 클래스는 java.lang.Exception 클래스를상속받는다. 실행 예외는 RuntimeException과 그 자식 클래스에 해당..