VieTopik
Tiếng HànTiếng Anh.NET (C#)Java
  • Góc học tập
Tải app
  • Thư viện
  • Luyện thi
  • Cẩm nang
  • Góc học tập
Java CoreBắt đầu
Bài 1/19
4 phút

Chương trình đầu tiên

Nội dung bài · 5 mục
  1. 1.Khái niệm
  2. 2.Ví dụ
  3. 3.Thử ngay
  4. 4.Lỗi hay gặp
  5. 5.Tóm tắt

Trước khi học cú pháp, bạn cần biết cách tạo và chạy một chương trình Java. Bài này đi từ lúc cài đặt tới lúc màn hình in ra dòng chữ đầu tiên.

Khái niệm

🧰 JDK (Java Development Kit): bộ công cụ để compile và chạy chương trình Java, dùng qua lệnh java.

🖥️ Console app: chương trình chạy trong cửa sổ dòng lệnh, nhập và xuất dữ liệu đều bằng chữ.

📝 Câu lệnh (statement): một chỉ thị cho máy tính, trong Java kết thúc bằng dấu ;.

Cả khoá học dùng console app vì nó đơn giản nhất: không có giao diện, chỉ có code và kết quả.

Ví dụ

Cài JDK 25 (Microsoft Build of OpenJDK hoặc Eclipse Temurin), rồi cài VS Code kèm extension Extension Pack for Java. Mở terminal, gõ java -version: dòng đầu có số 25 là cài đúng.

Tạo thư mục HelloShop, trong đó tạo file Main.java với nội dung:

void main() {
    System.out.println("Hello, World!");
}

Mở terminal trong thư mục HelloShop rồi chạy. Trên Windows, gõ chcp 65001 một lần trong terminal trước để tiếng Việt in ra không bị lỗi.

java Main.java
  • java Main.java compile file rồi chạy luôn, không cần tạo project.
  • void main() { ... } là nơi chương trình bắt đầu chạy. Các câu lệnh đặt bên trong cặp ngoặc { } này.
  • System.out.println(...) in nội dung trong ngoặc ra màn hình rồi xuống dòng.
  • Chữ đặt trong dấu nháy kép "..." là một chuỗi.
  • Dấu ; kết thúc câu lệnh.

Thử ngay

Xoá hết nội dung Main.java, dán đoạn sau vào rồi chạy java Main.java:

void main() {
    System.out.print("Xin chào ");
    System.out.print("cửa hàng");
    System.out.println("!");
    System.out.println("Mở cửa lúc 8 giờ");
}

Đoán trước khi chạy: bốn câu lệnh in ra mấy dòng?

Xem kết quả
Xin chào cửa hàng!
Mở cửa lúc 8 giờ

Hai dòng. System.out.print in xong vẫn ở nguyên dòng đó, còn System.out.println in xong mới xuống dòng.

Lỗi hay gặp

Quên dấu ;. Java báo lỗi ';' expected và chỉ ra đúng dòng bị thiếu.

// SAI — lỗi compile: thiếu dấu ;
void main() {
    System.out.println("Xin chào")
}
// ĐÚNG
void main() {
    System.out.println("Xin chào");
}

Viết sai hoa thường. Java phân biệt chữ hoa và chữ thường, nên system khác System.

// SAI — Java không có gì tên là system
void main() {
    system.out.println("Xin chào");
}
// ĐÚNG
void main() {
    System.out.println("Xin chào");
}

Tóm tắt

  • java Main.java compile và chạy file, không cần tạo project.
  • Câu lệnh nằm trong void main() { ... } của file Main.java.
  • System.out.println in rồi xuống dòng, System.out.print in mà không xuống dòng.
  • Mỗi câu lệnh kết thúc bằng ;, và Java phân biệt hoa thường.

Tự kiểm tra

0/3 câu
Câu 1

Bạn vừa sửa Main.java. Lệnh nào vừa compile vừa chạy chương trình?

Câu 2

Đoạn System.out.print("A"); System.out.print("B"); System.out.println("C"); in ra gì?

Câu 3

Dòng System.out.printLn("Hi"); báo lỗi compile. Vì sao?

Biến và kiểu dữ liệu

Nội dung bài

  1. 1.Khái niệm
  2. 2.Ví dụ
  3. 3.Thử ngay
  4. 4.Lỗi hay gặp
  5. 5.Tóm tắt