예외와 에러의 차이점 에러: 자바 가상 머신 자체에서 발생하는 오류로, 개발자가 해결할 수 없는 오류 예외 : 연산 오류, 숫자 오류 등과 같이 상황에 따라 개발자가 해결할 수 있는 오류 개발자가 예외 처리하면 프로그램은 종료되지 않고 계속 실행된다. Error 클래스와 Exception 클래스는 모두 Throwble 클래스를 상속하고 있다. Exception은 RuntimeException을 상속한 클래스인 Unchecked Exception, 상속하지 않은 클래스인 Checked Exception으로 분류할 수 있다. Checked Exception 컴파일 전에 예외 발생 문법을 검사하고, 예외 처리를 하지 않으면 문법 오류가 발생해 컴파일 자체가 불가능하다. 반드시 try ~ catch로 예외를 잡..