오류: Java에서 예상되는 클래스, 인터페이스 또는 열거형
Shuvayan Ghosh Dastidar
2023년10월12일
Java는 객체 지향적이고 강력한 유형의 컴파일된 언어이며 상속 및 다형성과 같은 프로그래밍의 다양한 측면을 활용하는 클래스 개념을 가지고 있습니다. 이 문서에서는 오류: 클래스, 인터페이스 또는 열거형이 예상됨
컴파일 시간 오류를 보여줍니다.
Java에서 클래스 정의 후 추가 중괄호 오류
코드 샘플의 마지막 줄에 일부러 중괄호를 추가한 아래 코드 샘플을 살펴보십시오.
public class MyApp {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
} // remove this to fix
다음은 코드 컴파일에서 위의 코드 샘플에 대한 다음 오류입니다.
MyApp.java:7: error: class, interface, or enum expected
}
^
1 error
Java에서 클래스 정의 후 함수 정의 오류
클래스 정의 후에 의도적으로 추가 함수가 정의된 다음 코드 샘플을 고려하십시오.
public class MyApp {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
public int add(int a) {
int b = a + 5;
return b;
} // move this function (add) inside the MyApp class to fix
다음은 이 코드 샘플을 컴파일할 때 발생한 오류입니다.
MyApp.java:8: error: class, interface, or enum expected
public int add(int a) {
^
MyApp.java:10: error: class, interface, or enum expected
return b;
^
MyApp.java:11: error: class, interface, or enum expected
}
^
3 errors
Java에서 열거형을 정의하는 동안 추가 중괄호
끝에 추가 중괄호가 있는 Java의 enum
을 표시하는 코드 샘플을 고려하십시오.
public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }
} // remove this to fix
다음은 코드 샘플을 컴파일할 때 얻은 오류입니다.
Day.java:5: error: class, interface, or enum expected
}
^
1 error