ตามเนื้อผ้าโปรแกรมแรกในทุกภาษาจะพิมพ์ว่า "Hello, World!" มาดูตั้งแต่การสร้างไฟล์ไปจนถึงการดูผลลัพธ์กันดีกว่า

การสร้างและใช้งานผ่าน Command Line

โปรแกรม Java ทุกโปรแกรมต้องผ่านสี่ขั้นตอนเดียวกัน — ตั้งแต่ไฟล์ต้นฉบับไปจนถึงเอาต์พุตบนหน้าจอ

คลิกเพื่อดูขั้นตอนต่างๆ ▶
mkdir
สร้างโฟลเดอร์
HelloWorld.java
เขียนโค้ด
จาวาค
รวบรวม
ชวา
วิ่ง
เอาท์พุต
สวัสดีชาวโลก!
bash
mkdir hello-java && cd hello-java

# Compile
javac HelloWorld.java

# Run (without .class extension)
java HelloWorld
# Hello, World!
กายวิภาคของโปรแกรม

คลิกที่บรรทัดใดก็ได้เพื่อดูว่ามันหมายถึงอะไร

คลิกที่บรรทัดเพื่อดูคำอธิบาย ▼
java
1
public class HelloWorld {
2
    public static void main(String[] args) {
3
        System.out.println("Hello, World!");
4
    }
5
}
ทำงานโดยไม่มีการคอมไพล์ (Java 11+)

ตั้งแต่ Java 11 เป็นต้นไป โปรแกรมแบบไฟล์เดียวสามารถรันได้โดยตรง โดยไม่ต้องมีขั้นตอนการคอมไพล์ที่ชัดเจน:

bash
java HelloWorld.java
# Hello, World!
สิ่งนี้สะดวกสำหรับการทดลองและสคริปต์ แต่ในการคอมไพล์โปรเจ็กต์จริงมักจะดำเนินการอย่างชัดเจนผ่านระบบบิลด์ (Maven หรือ Gradle)
ผ่านอาร์กิวเมนต์บรรทัดคำสั่ง

พารามิเตอร์ String[] args ใน main() ได้รับอาร์กิวเมนต์ที่ส่งผ่านหลังชื่อคลาส เรามาสำรวจว่า args ถูกแยกวิเคราะห์ทีละบรรทัดอย่างไร

คลิกที่บรรทัดเพื่อดูคำอธิบาย ▼
java
1
public class Greeting {
2
    public static void main(String[] args) {
3
        if (args.length == 0) {
4
            System.out.println("Hello, stranger!");
5
        } else {
6
            System.out.println("Hello, " + args[0] + "!");
7
        }
8
    }
9
}
bash
javac Greeting.java
java Greeting          # Hello, stranger!
java Greeting Alice    # Hello, Alice!
วิธีการส่งออกคอนโซล

Java มีหลายวิธีในการเขียนไปยังเอาต์พุตมาตรฐาน คลิกการ์ดแต่ละใบเพื่อดูตัวอย่าง

คลิกวิธีการเพื่อดูวิธีการทำงาน
ความคิดเห็นใน Java

Java มีความคิดเห็นสามประเภท คลิกแต่ละรายการเพื่อดูว่ามีลักษณะอย่างไรและจะใช้เมื่อใด

คลิกประเภทความคิดเห็นเพื่อดูตัวอย่าง
ยินดีด้วย คุณได้เขียนและรันโปรแกรม Java ตัวแรกของคุณแล้ว! ขั้นตอนต่อไปคือการเลือก IDE เพื่อประสบการณ์การพัฒนาที่สะดวกสบายยิ่งขึ้น เราขอแนะนำ IntelliJ IDEA Community Edition ซึ่งเป็นเครื่องมือที่ดีที่สุดสำหรับนักพัฒนา Java