반응형
JAVA 자바 Public Class & Class
자바에서는 파일명과 public class 명이 같아야 한다는 규칙이 존재한다.
또한 public class, 접근제어자 'public'이 붙은 class는 파일 내에 한 개만 존재해야 한다.
만약, 파일명과 public class 명이 다른 경우 'The public type ... must be defined in its own file' 혹은 'class ... is public, should be declared in a file named ....java' 등의 에러가 표시된다.
이는 정확한 이유는 알 수 없지만, 가독성의 문제 때문이라고 생각한다.
test.java 라는 파일을 만들고 다음과 같이 코드를 입력해보면,
class test {
}
public class test {
}
둘 다 이상 없이 잘 동작을 한다.
class test {
}
class test1 {
}
public class test {
}
class test {
}
이것도 이상 없이 잘 동작을 한다.
하지만 다음과 같은 경우에는 에러가 표시된다.
class test {
}
public class test1 {
}
public class test {
}
public class test1 {
}
반응형
'프로그래밍 언어 > 자바(JAVA)' 카테고리의 다른 글
자바(JAVA) - FileReader, FileWriter 파일 읽기, 쓰기 (0) | 2021.12.21 |
---|---|
자바(JAVA) - 입출력 스트림 (0) | 2021.12.19 |
자바(JAVA) - 폴더 파일명 변경 (0) | 2021.12.18 |
[JAVA 자바] 문자열(String) forEach(Enhanced for) 사용법 (0) | 2021.10.18 |
[JAVA 자바] Static Variable(변수), Method(함수) (0) | 2021.02.22 |