Java/java상식
[자바/java] 자바의 클래스명과 파일명
붕어사랑 티스토리
2021. 5. 24. 10:50
반응형
Example.java
public class Test{
public static void main(String... args){
System.out.println("adad");
}
}
위와같이 파일이름을 Example로 하고 클래스이름을 Test로 하고 javac로 빌드하면 아래와같은 에러가 난다.
example.java:1: error: class Test is public, should be declared in a file named Test.java
public class Test{
^
1 error
결론부터 말하면
java는 한 파일 내에 클래스가 여러 개 있을 수 있는데, public class는 하나만 존재할 수 있으며, 파일명과 같아야 한다.
반응형