상세 컨텐츠

본문 제목

15일차 학습 JAVA

풀스텍과정

by 정태웅 2024. 5. 30. 09:19

본문

예외 처리(exception handling)
자바에서는 프로그램이 실행되는 도중 발생하는 예외를 처리하기 위해 try / catch / finally 문을 사용
문법
try {
    예외를 처리하길 원하는 실행 코드;
} catch (e1) {
    e1 예외가 발생할 경우에 실행될 코드;
} catch (e2) {
    e2 예외가 발생할 경우에 실행될 코드;
}
...
finally {
    예외 발생 여부와 상관없이 무조건 실행될 코드;


1. try 블록 : 기본적으로 맨 먼저 실행되는 코드로 여기에서 발생한 예외는 catch 블록에서 처리.
2. catch 블록 : try 블록에서 발생한 예외 코드나 예외 객체를 인수로 전달받아 그 처리를 담당.
3. finally 블록 : 이 블록은 try 블록에서 예외가 발생하건 안 하건 맨 마지막에 무조건 실행.

catch 블록과 finally 블록은 선택적인 옵션으로 반드시 사용할 필요는 없음.

따라서 사용할 수 있는 모든 적합한 try 구문은 다음과 같다.
적합한 try 구문
1. try / catch
2. try / finally
3. try / catch / ... / finally

throws 키워드는 프로그램 실행 중 예외 상황이 발생했음을 알리기위해 사용됩니다. 개발자가 직접 예외를 발생시킬 수 있습니다.

관련글 더보기