예외 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 |