Java - 문제 미리보기
문제 2317
medium
다음 코드의 빈칸에 들어갈 올바른 키워드는 무엇인가요?
```java
public class Main {
public static void main(String[] args) {
try {
int[] myNumbers = {1, 2, 3};
System.out.println(myNumbers[10]);
} _______ (Exception e) {
System.out.println("Something went wrong.");
}
}
}
```
정답: B
코드 분석:
⦁ `myNumbers[10]`에서 ArrayIndexOutOfBoundsException 발생
⦁ 배열의 크기는 3이지만 인덱스 10에 접근하려고 시도
catch 블록의 역할:
⦁ try 블록에서 발생한 예외를 포착
⦁ 예외 발생 시 대체 코드를 실행
실행 결과:
```txt
Something went wrong.
```
다른 선택지들:
⦁ finally: try-catch 이후에 반드시 실행되는 블록
⦁ throw: 개발자가 직접 예외를 발생시킬 때 사용
⦁ handle: Java의 예약어가 아님
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.