11.1 예외와 예외 클래스

자바에서의 에러 : 컴퓨터 하드웨어의 고장으로 인해 응용프로그램 실행 오류가 발생하는 것

자바에서는 에러 이외에 예외라고 부르는 오류가 있다. → 예외란 잘못된 사용 또는 코딩으로 인한 오류

예외의 종류

자바는 예외가 발생하면 예외 클래스로부터 객체를 생성. 이 객체는 예외 처리 시 사용. 자바의 모든 에러와 예외 클래스는 Throwable을 상속받아 만들어지고, 추가적으로 예외 클래스는 java.lang.Exception 클래스를 상속

Screenshot 2025-05-08 at 10.57.09 AM.png

→ 실행 예외는 RuntimeException과 그 자식 클래스에 해당. 그 밖의 예외 클래스는 모두 일반 예외. 자바는 자주 사용되는 예외 클래스를 표준 라이브러리로 제공.

11.2 예외 처리 코드

: 예외가 발생했을 때 프로그램의 갑작스러운 종료를 막고 정상 실행을 유지할 수 있도록 하는 코드

try-catch-finally → 생성자 내부와 메소드 내부에서 작성

Screenshot 2025-05-08 at 11.00.33 AM.png