PHpullh
학습 라이브러리/Java/Hello World — 클래식 & 최신 문법

JAVA · Hello World

Hello World — 클래식 & 최신 문법

Java의 전통적인 Hello World부터 Java 21의 간결한 문법까지. 엔트리포인트와 출력 방법을 마스터합니다.

Hello World입문System.out.printlnprintfformattedText Blockmain

핵심 설명

Java의 전통적인 Hello World부터 Java 21의 간결한 문법까지. 엔트리포인트와 출력 방법을 마스터합니다.

Java code

// 전통적인 방법 (Java 1 ~ 현재)
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");

        // 포맷 출력
        String name = "Java";
        int version = 21;
        System.out.printf("언어: %s, 버전: %d%n", name, version);

        // String.format
        String msg = String.format("Hello, %s %d!", name, version);
        System.out.println(msg);

        // formatted() — Java 15+
        String msg2 = "Hi, %s!".formatted(name);
        System.out.println(msg2);
    }
}

// Java 21 — Unnamed Class (Preview)
// 파일명: Hello.java
// void main() {
//     System.out.println("Hello from Java 21!");
// }

// Text Block (Java 15+)
// String json = """
//         {
//             "language": "Java",
//             "version": 21
//         }
//         """;

학습 팁

System.out.println()은 개행 포함, print()는 개행 없음, printf()는 포맷 지정입니다. %n은 OS에 맞는 개행 문자를 사용합니다.

주의할 점

파일명은 반드시 public class 이름과 동일해야 합니다. HelloWorld.java가 아닌 파일명은 컴파일 에러입니다.

자주 묻는 질문

Hello World — 클래식 & 최신 문법란 무엇인가요?

Java의 전통적인 Hello World부터 Java 21의 간결한 문법까지. 엔트리포인트와 출력 방법을 마스터합니다.

Hello World — 클래식 & 최신 문법 학습 시 주의할 점은 무엇인가요?

파일명은 반드시 public class 이름과 동일해야 합니다. HelloWorld.java 가 아닌 파일명은 컴파일 에러입니다.

Continue Learning

Java 학습을 이어가세요

총 200개의 독립 HTML 학습 문서 중 하나입니다. 각 문서는 고유 URL과 canonical 메타데이터를 가집니다.