에러 error
: 자바에서 컴퓨터 하드웨어의 고장으로 응용프로그램 실행 오류가 발생하는 것.
예외 exception
: 잘못된 사용 또는 코딩으로 인한 오류.
에러와 비교
예외의 종류
일반 예외(Exception)
: 컴파일러가 예외 처리 코드 여부를 검사하는 예외
실행 예외(Runtime Exception)
: 컴파일러가 예외 처리 코드 여부를 검사하지 않는 예외
자바에서 예외 발생 시, 예외 클래스로부터 객체를 생성함.
위 객체는 예외 처리 시 사용됨.
자바의 모든 에러와 예외 클래스는 Throwable을 상속받아 만들어지고,
예외 클래스는 java.lang.Exception 클래스를 상속받음.