Java - 문제 미리보기
문제 2141
medium
다음 코드에서 컴파일 오류가 발생하는 이유는 무엇인가요?
```java
public class Test {
public static void main(String[] args) {
System.out.println("정상 출력");
System.out.println(오류 발생);
System.out.println("다시 정상");
}
}
```
정답: B
⦁ 컴파일 오류 발생 위치:
```java
System.out.println(오류 발생); // ❌ 문제 지점
```
⦁ 오류 원인 분석:
⦁ `오류 발생`이라는 텍스트가 큰따옴표로 감싸지지 않음
⦁ Java 컴파일러가 이를 변수명이나 키워드로 인식 시도
⦁ `오류`와 `발생`이라는 식별자가 정의되지 않아 오류 발생
⦁ 컴파일 오류 메시지 예시:
```txt
Test.java:4: error: cannot find symbol
System.out.println(오류 발생);
^
symbol: variable 오류
```
⦁ 올바른 수정 방법:
```java
System.out.println("오류 발생"); // ✅ 큰따옴표 추가
```
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.