반응형
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 |
댓글