본문 바로가기
Java/java상식

[자바/java] 자바의 클래스명과 파일명

by 붕어사랑 티스토리 2021. 5. 24.
반응형

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

반응형

'Java > java상식' 카테고리의 다른 글

자바 람다식이란?  (0) 2021.07.07
final 클래스 final 메소드  (0) 2021.06.10
자바의 접근지시자 종류  (1) 2021.06.10
자바 점점점 의미  (0) 2021.06.01
[자바/java] 자바에서 public class와 class의 차이  (0) 2021.05.24

댓글