Viết Chương Trình “Hello World” Đầu Tiên
Dòng đầu tiên bạn gõ ra rồi nhìn console in lại đúng câu chữ mình muốn — đó không chỉ là một bài tập vu vơ. Đó là khoảnh khắc máy tính lần đầu "nghe lời" bạn, và là cánh cửa thật sự dẫn vào thế giới tự động hóa kiểm thử với Java.
Rất nhiều người mới học Automation Test vội vàng nhảy ngay vào Selenium, TestNG hay framework cho "ra dáng" — để rồi mắc kẹt vì không hiểu cấu trúc một dự án Java thực ra trông như thế nào, điểm bắt đầu của chương trình nằm ở đâu, hay vì sao thiếu một dấu chấm phẩy là cả file đỏ lòm. Bỏ qua nền móng, bạn sẽ trả giá ở mọi bài học về sau. "Hello, World!" sinh ra chính để xây nền móng đó: nhỏ gọn nhưng chạm vào đủ mọi khái niệm cốt lõi đầu tiên.
Trong bài viết này, bạn sẽ nắm được:
- Cấu trúc thư mục của một dự án Java cơ bản — đâu là chỗ viết code, đâu là sản phẩm biên dịch.
- Vai trò của
class,mainvàSystem.out.printlntrong chương trình đầu tiên.- Quy trình ba bước để viết và chạy "Hello, World!" trong IDE.
- Những lỗi kinh điển mà gần như ai cũng vấp trong lần đầu — và cách tránh.
Cấu trúc dự án Java: hiểu nhà mình có gì
Một dự án Java nhìn tưởng đơn giản, nhưng thật ra khá giống một tủ đồ cá nhân: nếu không sắp xếp gọn gàng, bạn sẽ chẳng bao giờ tìm thấy đôi tất mình cần. Vậy một dự án Java cơ bản gồm những gì?
Thư mục chính
Khi bạn tạo một dự án Java trong các IDE (ví dụ IntelliJ IDEA hoặc Eclipse), nó sẽ sinh ra một cấu trúc thư mục như sau:
MyFirstProject/
├── src/
│ ├── Main.java
└── out/
- src/ (source): nơi bạn viết code. Tất cả những gì bạn gõ vào (như
System.out.println) đều nằm ở đây — đây là trái tim của dự án. - out/ (output): sau khi biên dịch, các file
.classđược lưu tại đây. Đó là sản phẩm mà JVM có thể chạy. - File .idea hoặc .project: các file do IDE tạo ra để quản lý dự án. Bạn chưa cần quan tâm, trừ khi muốn "vọc" sâu hơn.
Tập tin Java
Tập tin Java bạn thường gặp nhất có dạng TênLớp.java. Mỗi file là một lớp (class), và lớp này có thể chứa các phương thức (method) — chính là những chức năng bạn sẽ xây dựng.
Ví dụ, file Main.java cơ bản trông sẽ như thế này:
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
public class Main: định nghĩa lớp chính — giống như nhân vật chính của bộ phim.public static void main: điểm bắt đầu của chương trình. Thiếu dòng này, JVM sẽ không biết phải làm gì.
Viết chương trình "Hello World" đầu tiên
Đây là khoảnh khắc mà mọi lập trình viên đều phải trải qua: viết một chương trình để máy tính in ra dòng chữ "Hello, World!". Nghe đơn giản, nhưng đó là "nghi thức nhập môn" của bất kỳ ngôn ngữ nào.
Ba bước để có chương trình đầu tiên
- Tạo file Java: mở IDE, tạo một dự án mới và thêm một file tên
Main.javavào thư mụcsrc. - Viết code: gõ đoạn code "thần thánh" sau vào file.
- Chạy chương trình: nhấn nút "Run" (hoặc phím tắt như
Shift + F10trong IntelliJ IDEA). Nếu mọi thứ đều đúng, bạn sẽ thấy dòng "Hello, World!" hiện ra trên màn hình console.
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Giải thích đoạn code
System.out.println: lệnh bảo Java in ra màn hình. Hãy coi nó như chiếc micro để bạn nói chuyện với thế giới.- Dấu ngoặc kép: bạn phải bao dòng chữ trong dấu ngoặc kép, nếu không Java sẽ tưởng bạn đang gửi tín hiệu… ngoài hành tinh.
Những lỗi "cười ra nước mắt" bạn có thể gặp
Người mới gần như ai cũng vấp một trong ba lỗi dưới đây. Biết trước chúng giúp bạn tự gỡ thay vì hoảng loạn khi thấy IDE báo đỏ:
- Quên dấu chấm phẩy (;): Java cực kỳ nhạy với dấu chấm phẩy. Quên nó giống như tháo bánh xe ra khỏi xe đạp vậy.
- Sai tên file hoặc tên lớp: nếu file đặt tên là
Main.javathì lớp bên trong cũng phải làMain. Nhớ đồng bộ để tránh bị JVM "gắt". - Viết nhầm
printlnthànhprintIn: ít ai thoát khỏi lỗi này lần đầu. Hãy nhớ "ln" là viết tắt của "line", không phải chữ "I" viết hoa.
Kinh nghiệm thực chiến. Khi IDE báo đỏ, đừng đọc lướt rồi đoán. Hãy đọc dòng lỗi đầu tiên cùng số dòng nó chỉ tới — phần lớn lỗi của người mới chỉ là thiếu
;, lệch tên lớp với tên file, hoặc viết sai hoa/thường (Java phân biệt hoa thường tuyệt đối). Tập thói quen đọc thông báo lỗi từ bây giờ là kỹ năng bạn sẽ dùng suốt sự nghiệp Automation Test.
Kết luận
"Hello, World!" tuy đơn giản nhưng là bài học đầu tiên mở ra cả thế giới lập trình Java — và là viên gạch nền cho hành trình Automation Test phía trước. Còn cấu trúc dự án? Cứ tưởng rắc rối, nhưng thật ra chính là cách để mọi thứ luôn ngăn nắp và dễ quản lý. Khi đã nắm chắc class, main và cách chạy chương trình, bạn đã có đủ nền tảng để bước tiếp.
Bạn còn nhớ lỗi "dở khóc dở cười" nào trong chương trình Java đầu tiên của mình không? Hãy chia sẻ để những người mới bắt đầu cùng học hỏi và tự tin hơn trên hành trình kiểm thử tự động!