올바른 작성
기본적으로 하나의 소스파일 : 하나의 클래스
Hello.java라는 파일에 만약 public class가 있는 경우,
소스파일의 이름이 반드시 public class의 이름과 일치해야 한다.
*하나의 소스파일에는 하나의 public class만 허용
아래 소스파일 이름을 Hello.java라고 가정
public class Hello {}
class Hello2 {}
하나의 소스파일에 여러 클래스가 있는 경우
public class가 하나도 없는 경우,
소스파일의 이름은 Hello2.java, Hello3.java 둘 다 가능하다.
아래 소스파일의 이름을 Hello.java라고 가정
class Hello2 {}
class Hello3 {}
주의사항
- java는 대소문자를 구분하기 때문에, 실행 시키고 싶은 class의 이름과 파일명이 대소문자까지 일치해야 함.
- 그렇지 않으면 main 메서드를 정의해 놓아도, 다른파일의 main 메서드가 실행되는 경우가 존재함.
- 소스파일의 이름은 public class이름과 일치해야 함.
- 하나의 소스파일에는 하나의 public class만 허용.
- 하나의 소스파일에는 하나의 클래스만 작성하는 것이 바람직.
'JAVA' 카테고리의 다른 글
6. 선언위치(클래스영역, 메소드영역)에 따른 변수의 종류 (0) | 2022.09.17 |
---|---|
5. 클래스의 정의 (0) | 2022.09.17 |
4. 객체배열 (0) | 2022.09.17 |
2. 클래스와 객체 (0) | 2022.09.04 |
1. 객체지향 언어이란? (0) | 2022.09.04 |