티스토리 뷰

자바는 main이 필요해

모든 자바 애플리케이션에는 아주 특별한 메소드인 main 메소드가 있어야 한다.

왜?

이전 포스팅에서 얘기했다시피 자바는 클래스(.java)안에 모든것이 담겨있다. 그리고 프로그램실행 절차의 첫번째 지점을 main 메소드라고 미리 정해놓았다. 그래야 어디서 부터 실행시켜야 할지 자바가상머신(JVM)이 알테니 말이다. 결국'애플리케이션을 실행 하라'는 뜻은 곧 자바가상머신(JVM)에게 제시한 클래스를 불러들여서 main메소드에 있는 모든 코드를 실행시켜라는 뜻이다.

자바(JAVA)가 동작되는 방식은?

자바 소스 파일 .java 에는 무엇이 들어 있나? 자바(JAVA) 코드 구조의 이해

public class HelloWorld {
	public static void main (String[] args) {
		System.out.println("Hello World!");
	}
}

1. HelloWorld.java - 원하는 애플리케이션 클래스 작성 후 저장

2. javac HelloWorld.java - 만든 코드 파일을 컴파일 해서 바이트 코드로 만듬

3. java HelloWorld - 만든 바이트 코드(HelloWorld.class 파일)를 자바 가상머신(JVM)에게 실행하도록 함