반응형
finally 블록은 예외의 발생 여부에 상관없이 실행되어야 할 코드를 포함시킬 목적으로 사용된다.
try-catch문의 끝에 선택적으로 덧붙여 사용할 수 있으며, try-catch-finally 순서로 구성된다.
try{
// 예외가 발생할 가능성이 있는 문장들을 넣는다.
}catch(Exception e1){
// 예외처리를 위한 문장을 적는다.
}finally{
// 예외의 발생여부에 관계없이 항상 수행되어야하는 문장들을 넣는다.
// finally 블럭은 try-catch 문의 마지막에 위치해야한다.
}
예외 발생한 경우 : try → catch → finally 순으로 진행
예외가 발생하지 않은 경우 : try → finally 순으로 진행
✅ 정리
finally는 예외가 생겨도 무조건 실행되는 영역임!
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
[JAVA] 사용자정의 예외 만들기 (0) | 2022.11.22 |
---|---|
[JAVA] 자동 자원 반환 try-with-resources (0) | 2022.11.22 |
[JAVA] 메소드에 예외 선언하기 (throws) (0) | 2022.11.21 |
[JAVA] 예외 발생시키기(throw) (0) | 2022.11.21 |
[ JAVA ] 추상클래스(abstract class)란? (0) | 2022.10.27 |