오류: Java에서 예상되는 클래스, 인터페이스 또는 열거형

Shuvayan Ghosh Dastidar 2023년10월12일
  1. Java에서 클래스 정의 후 추가 중괄호 오류
  2. Java에서 클래스 정의 후 함수 정의 오류
  3. Java에서 열거형을 정의하는 동안 추가 중괄호
오류: Java에서 예상되는 클래스, 인터페이스 또는 열거형

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
Shuvayan Ghosh Dastidar avatar Shuvayan Ghosh Dastidar avatar

Shuvayan is a professional software developer with an avid interest in all kinds of technology and programming languages. He loves all kinds of problem solving and writing about his experiences.

LinkedIn Website

관련 문장 - Java Error