Exception 예외처리 자바 예외 핸들링 자바에서는 예외라는 것을 두고 목적에 따라서 처리(핸들링)하도록 설계되어있다. 예외는 주로 실행시에 발생되는 모든 에러 상황을 예외로 정한다. 물론 특정 API는 컴파일시 예외를 처리하지 않으면 컴파일 되지 않는 예외들도 있다. 예외의 정의 실행시 발생할 수 있는 모든 에러 상황들 자바에서는 예외가 발생되는 순서가 대략 아래와 같다. 컴파일 -> 실행 -> 실행중 예외 발생 -> VM이 발생한 예외의 종류 및 내용을 파악한 뒤 예외 객 체생성 -> 발생된 코드 밖으로 예외 던지기(throw) -> 예외의 콜 스택에 전이 -> main메소드 밖까지 던지게 되면 프로그램 비정상 종료 위처럼 예외는 던진다 라고 표현 또한 예외는 객체이기 때문에 당연히 클래스로 정의..