자바로 Hello, world! 출력하기

이번 포스트에서는 자바(Java)로 Hello, world!를 출력하는 예제를 서술해 보겠습니다.

일단 코드는 이렇게 됩니다.

package bundang.house.java;

/**
 * @author jason96
 *
 */
public class HelloWorld {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        System.out.println("Hello, world!");

    }

}

public class HelloWorld를 먼저 선 그 블록 안에서 또 public static void main(String[] args) 선언을 하고 그 안에서 Hello, world! 출력 명령문을 작성하게 되어 있습니다.

System.out.println(“Hello, world!”); 핵심 코드는 이것 밖에 없는데 아래 위로 많은 코드가 있네요.

이 코드를 실행해 보려면 컴파일러 언어인 자바의 특성상 컴파일하는 과정이 필요합니다.

일단 위의 코드를 HelloWorld.java라는 파일명으로 저장한 후 CMD 창를 열어서 HelloWorld.java 코드를 저장한 디렉터리로 이동합니다.

 

javac HelloWorld.java 

오타가 없다면 HelloWorld.class 파일이 생성 됩니다. 만약 에러가 발생한다면 코드 상의 오타를 확인해보시면 됩니다.

컴파일된 HelloWorld.class 파일을 실행하기 위해서 아래 명령어를 실행하면 됩니다.

java HelloWorld

Hello, world!
이렇게 뜰 것입니다. 이러면 컴파일이 성공한 것입니다.

주의 사항으로는 public class로 선언한 클래스명과 코드의 파일 이름이 동일해야 합니다. 예를 들어 public class HiWorld { … } 이렇게 선언했으면 파일명도 HiWorld.java로 해야 합니다. 만약 클래스명과 파일명이 일치하지 않을 경우 컴파일 오류가 발생합니다.