class Hello{
public static void main(String[] args){
System.out.prinln("Hello, world.");
}
}
콘솔에서 진행한다
#javac로 Hello.java를 이용하여 Hello.class파일 생성
javac Hello.java
#생성된 Hello.class파일을 실행
java Hello
자바의 모든 코드는 반드시 클래스 안에 존재해야 하고 관련된 코드끼리 별도의 클래스를 구성한다
클래스들이 모두 모여서 하나의 Java 어플리케이션을 이룬다.
기본 클래스 작성 형식
class className {
/* 코드내용 */
}
class className {
public static void main(String[] args){
//실행될 코드
}
}
- main메서드 선언부로 프로그램 실행시 java.exe에 호출될 수 있도록 미리 약속된 부분으로 항상 똑같이 적어야 한다
- 모든 클래스가 main메서드를 가지고 있어야 하는 것은 아니지만 하나의 Java 어플리케이션에서는 main을 포함한 클래스가 반드시 하나는 있어야 한다 (main메서드가 시작점이기 때문이다)
- Java application 실행시 java.exe 다음에 main메서드를 포함한 클래스의 이름을 적어야함 위에서 "java Hello"로 실행한 것 처럼
실행에 필요한 Hello.class를 로드한다.
클래스파일을 검사한다.
클래스파일에서 main메서드를 호출한다
main메서드의 첫 줄부터 코드가 실행되며 마지막 코드까지 모두 실행되면 프로그램이 종료되고 자원들은 모두 반환된다