[자바(JAVA)] 클래스, 파일명 작성법

자바에서 모든 코드는 반드시 클래스 안에 존재해야 한다.
서로 관련된 코드가 그룹으로 나누어 클래스를 구성하고, 클래스가 모여 애플리케이션을 이룬다.

클래스 작성법
class 클래스이름 {

//모든 코드는 {} 안에 작성해야한다. (import,package, 주석 제외)

}

메인 메소드
class 클래스이름{
//아래 코드는 main 메소드의 선언부로 미리 약속된 부분이므로 항상 똑같이 적어 주어야 한다.
public static void main(String[] args) //main 메소드의 선언부
{
//실행될 코드
}
}

애플리케이션은 main 메소드의 첫문장에서 마지막 까지 실행한 후 종료된다.

모든 클래스가 main 메소드가 필요한 것은 아니지만, 하나의 애플리케이션 안에는 main 메소드를 포함한 클래스가 꼭 하나는 있어야 한다.
실행을 위해서는 java [main 이 포함된 class이름]을 실행해야 한다.

소스파일
보통 하나의 소스(*.java)에 하나의 클래스만을 정의한다.
둘 이상의 클래스를 정의하는 것도 가능하지만 소스 파일의 이름은 public class의 이름과 일치해야 한다.
public 클래스가 없으면 소스 파일내에 어떤 클래스의 이름으로 해도 상관없다.

Ex)1
파일이름: Hello2.java
내용:
public class Hello2{}
class Hello3{}

Ex)2
파일이름: Hello3.java
내용:
class Hello2{}
class Hello3{}

javac로 컴파일을 하게 되었을 때 소스파일(.java) => (.class) 는 클래스마다 하나씩 만들어 진다. Ex)1,Ex)2 Hello2.class, Hello3.class