프로그래밍/JAVA

[JAVA] finally 블럭

리신 2022. 11. 22. 17:55
반응형

finally 블록은 예외의 발생 여부에 상관없이 실행되어야 할 코드를 포함시킬 목적으로 사용된다.

try-catch문의 끝에 선택적으로 덧붙여 사용할 수 있으며, try-catch-finally 순서로 구성된다.

 

try{
	// 예외가 발생할 가능성이 있는 문장들을 넣는다.
}catch(Exception e1){
	// 예외처리를 위한 문장을 적는다.
}finally{
    // 예외의 발생여부에 관계없이 항상 수행되어야하는 문장들을 넣는다.
    // finally 블럭은 try-catch 문의 마지막에 위치해야한다.
}

예외 발생한 경우 : try → catch → finally 순으로 진행

예외가 발생하지 않은 경우 : try → finally 순으로 진행

 

 

✅ 정리

finally는 예외가 생겨도 무조건 실행되는 영역임!

 

반응형