Java - 문제 미리보기

문제 2236

medium
다음 코드 실행 결과를 고르세요. ```java public class Main { public static void main(String[] args) { { int y = 50; System.out.println(y); // (A) } System.out.println(y); // (B) } } ```
A. (A)는 출력되고, (B)에서도 50이 출력된다.
B. (A)는 출력되지만, (B)는 오류가 발생한다.
C. (A)와 (B) 모두 출력된다.
D. (A)와 (B) 모두 오류가 발생한다.

정답: B

⦁ (A)에서는 `y`가 선언된 블록 내부이므로 사용 가능하다. ⦁ 하지만 블록이 끝난 뒤 (B)에서는 `y`의 스코프가 종료되어 컴파일 오류가 발생한다.

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.