Java - 문제 미리보기
문제 2318
medium
다음 코드에서 finally 블록의 특징으로 올바른 것은?
```java
try {
int[] myNumbers = {1, 2, 3};
System.out.println(myNumbers[10]);
} catch (Exception e) {
System.out.println("Something went wrong.");
} finally {
System.out.println("The 'try catch' is finished.");
}
```
정답: C
finally 블록의 특징:
⦁ 예외 발생 여부와 무관하게 항상 실행됨
⦁ try-catch 처리가 끝난 후 반드시 실행되는 코드 블록
실행 시나리오:
1. 예외가 발생한 경우:
```txt
Something went wrong.
The 'try catch' is finished.
```
2. 예외가 발생하지 않은 경우:
```txt
(정상 출력)
The 'try catch' is finished.
```
finally의 활용:
⦁ 리소스 정리: 파일 닫기, 데이터베이스 연결 해제
⦁ 로깅: 실행 완료 기록
⦁ 필수 마무리 작업: 반드시 수행되어야 하는 정리 작업
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.