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는 하나만 존재할 수 있으며, 파일명과 같아야 한다.

 

 

 

 

 

 

 

 

반응형