클래스명과 파일명은 같아야 하는가?
명품 java programing 개정 4판 54p 연습문제 10번
public class shape {
public static void main(String[] args){
System.out.println("Shape");
}
}
다음 자바 소스 프로그램은 어떤 이름의 파일로 저장해야 할까?
정답 : shape
어째서 파일명을 'shape'로 지어야 할까?
이유는 class에 있다.
물론 한 파일 내에 클래스는 여러 가지 있지만
"자바에서 public class 는 하나만 존재할 수 있고 파일명과 같아야 한다."
이것은 규칙이다.
자바 소스파일 명명 규칙에는 'public class'과 대소문자까지 동일해야 한다.
물론, public class가 없다면 소스파일 내의 어떤 클래스 이름으로 해도 된다.
컴파일 언어인 자바가 컴파일 할 때에 클래스와 파일명을 찾게 되는데 이름이 달면 못 찾는다고 한다.
'과제' 카테고리의 다른 글
자바 과제 3/19 (1) | 2021.03.25 |
---|---|
과제 - 리눅스 명령어 실습 / 정리 (명품 자바 프로그래밍 개정 4판) (0) | 2021.03.18 |
자바 응용프로그램을 개발할때는 JDK? JRE? (0) | 2021.03.14 |
접근 제어자(access modifier) 란 무엇인가 - JAVA 과제 (1) | 2021.03.13 |
JAVA 과제 - java, jsp, javascript 차이 - JVM 구성 - servlet, jsp, spring 차이 - 캡슐화, 상속, 다형성이란? (0) | 2021.03.11 |