1. 예외처리(Exception) 란?
프로그램에서 발생하는 오류를 예외(Exception)라고 하며, 오류가 발생하면 프로그램이 종료된다.
때문에 프로그램이 종료되지 않게 오류를 핸들링하는 방법으로 의도성을 갖고 오류를 발생 시키거나, 특정 오류가 발생했을 때 특정 기능을 실행하는 것을 말한다.
2. try ~ catch ~ final
1) 작성 방법
- try : 예외가 발생할 수 있는 코드를 작성하고, 해당 코드의 예외가 발생하면 해당 코드를 처리하는 catch문으로 이동 (try 문 안에 try~catch문 중복사용 가능)
- catch : 발생할 수 있는 예외 코드를 처리하는 코드를 작성
- finally : 예외 발생여부와 상관없이 무조건 실행되는 코드를 작성 (생략 가능)
2) 예외정보 메소드
예외가 발생되면 예외에 따른 예외객체가 생성된다. 이 객체에 포함된 메소드로 getMessage()와 printStrackTrace()가 있으며 catch문 안에서 사용된다.
- getMessage() : 예외 내용 반환
- printStackTrace() : 예외 발생 위치와 내용을 알려준다
3) 예제
3-1) try ~ catch문 2번 사용
3-2) try ~ catch문 안에 try ~ catch문 중복 사용
3-3) 결과 화면
'IT 언어 > Java' 카테고리의 다른 글
[Java] Object 클래스와 메소드 (0) | 2024.01.16 |
---|---|
[Java] 예외처리 2 (throw 와 throws) (1) | 2024.01.16 |
[Java] 인터페이스 (사용하는 이유와 예제 2가지) (0) | 2024.01.14 |
[Java] 추상 메소드와 추상 클래스 (abstract) (0) | 2024.01.14 |
[Java] 다형성 (형변환, 업캐스팅과 다운캐스팅) (2) | 2024.01.14 |