예외 Exceptional Event

- 자바에서는 예외도 하나의 객체로 취급한다

- 오류가 발생하면 발생된 오류를 설명하는 객체를 생성하게 되는데 그 객체를 예외객체라고 한다

- 예외객체는 오류정보,오류의 타입과 오류 발생 시의 프로그램의 상태 등의 정보를 포함하고 있다

- 예외객체를 생성하는 것을

   (throw)예외를 던진다고 하고

   예외 객체를 처리하는 것을 (catch)예외를 잡는다고한다

 

∘ 예외 처리 코드

- 예외 발생시 프로그램 종료 막고, 정상 실행 유지할 수 있도록 처리

- try ~ catch ~ finally블록 이요해 예외 처리 코드 작성

△주의

- try와 catch블록은 별도의 독립된 블록이다 따라서 try블록에서 정의된 변수는 catch블록에서 사용할 수 없다

- 예외의 종류에 따라서 여러개의 catch블록이 있을 수 있으며, 발생한 예외의 종류와 일치하는 catch블록만 실행된다

 

try/catch 블록에서의 실행 흐름

 

 

예외 처리 메소드

모든 예외 객체는 Throwable를 상속받는다. Throwable에 선언된 메서드 중 예외 처리에 자주 사용되는 메서드가 다음과 같다

 

'Language > Java' 카테고리의 다른 글

클래스  (0) 2022.02.21
자바  (0) 2022.02.18
예외정보 얻기  (0) 2022.02.17
조건문 if / 선택문 switch  (0) 2022.01.25
Scanner 클래스 / print메소드  (0) 2022.01.24