Java - 문제 미리보기

문제 2235

easy
다음 코드에서 `System.out.println(x);` 실행 시 오류가 발생하는 이유는 무엇인가요? ```java public class Main { public static void main(String[] args) { System.out.println(x); // (A) int x = 10; } } ```
A. 변수 x는 이미 선언되었지만 초기화되지 않았다.
B. 변수 x는 아직 선언되지 않았기 때문에 (A)에서 사용할 수 없다.
C. 변수 x는 main 메서드 밖에서만 접근 가능하다.
D. 변수 x는 final 키워드로 선언되어야 한다.

정답: B

⦁ Java에서 변수는 선언된 줄 이후부터 접근 가능하다. ⦁ 따라서 (A) 위치에서는 `int x = 10;`이 아직 실행되지 않았으므로 x를 사용할 수 없다.

💡 학습 팁

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