>Java >java지도 시간 >내 Java 코드에서 'class X is public, should be 선언된 파일 이름이 X.java입니다'라는 오류가 발생하는 이유는 무엇입니까?

내 Java 코드에서 'class X is public, should be 선언된 파일 이름이 X.java입니다'라는 오류가 발생하는 이유는 무엇입니까?

DDD
DDD원래의
2024-12-26 13:56:11563검색

Why Does My Java Code Throw a

클래스 선언 불일치 오류

문제:

Java 프로그램을 컴파일하려고 하면 다음과 같은 오류가 발생합니다. 클래스 X는 공개이므로 X.java라는 파일에 선언해야 합니다." 클래스 이름과 파일 이름이 일치하는지 확인했는데도 오류가 계속 발생합니다.

답변:

Java에서 공용 클래스의 이름은 공용 클래스의 이름과 정확히 일치해야 합니다. 정의된 .java 파일. 이는 프로그램의 올바른 컴파일 및 실행을 위한 요구 사항입니다.

해결책:

이 오류를 해결하려면 다음 두 가지 옵션이 있습니다.

  • 파일 이름 바꾸기: 공개 클래스 이름과 일치하도록 파일 이름을 변경합니다. 예를 들어 공용 클래스 이름이 WeatherArray인 경우 파일 이름을 WeatherArray.java로 바꿉니다.
  • 클래스 이름 바꾸기: 파일 이름과 일치하도록 공용 클래스 이름을 변경합니다. 예를 들어 파일 이름이 Main.java인 경우 클래스 이름을 public class Main으로 변경합니다.

이러한 수정 사항 중 하나를 수행하면 오류가 해결되고 프로그램이 성공적으로 컴파일됩니다. .

위 내용은 내 Java 코드에서 'class X is public, should be 선언된 파일 이름이 X.java입니다'라는 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.