Bất cứ khi nào chúng ta bắt đầu học một ngôn ngữ lập trình, chương trình đầu tiên luôn là in ra dòng chữ Hello World. Trong bài viết trước, chúng ta đã học cách cài đặt Java trên Windows 10. Bây giờ chúng ta đã sẵn sàng để viết chương trình Java Hello World đầu tiên của mình.
Chương trình Java Hello World
Để giữ cho mọi thứ đơn giản và dễ sử dụng, dưới đây là chương trình Hello World mẫu mà bạn có thể dùng.
public class JavaHelloWorldProgram {
public static void main(String args[]){
System.out.println("Hello World");
}
}
Lưu chương trình trên với tên JavaHelloWorldProgram.java
trong bất kỳ thư mục nào.
1. Biên dịch và chạy chương trình Java Hello World
Mở Command Prompt và đi đến thư mục nơi tệp chương trình hello world được lưu. Sau đó thực hiện lần lượt các lệnh dưới đây.
$javac JavaHelloWorldProgram.java
$java JavaHelloWorldProgram
Hello World
Nếu bạn đang sử dụng Java 11 hoặc cao hơn, thì bạn chỉ cần chạy lệnh javaJavaHelloWorldProgram.java
và nó sẽ tự động biên dịch và thực thi chương trình cho bạn. Không cần phải biên dịch riêng rồi mới chạy chương trình Java.
2. Những điểm quan trọng của chương trình Java
- Một file nguồn Java có thể chứa nhiều class nhưng chỉ được phép có một public class.
- Tên file nguồn Java phải trùng với tên public class. Đó là lý do tại sao file chương trình của chúng ta có tên là
JavaHelloWorldProgram.java
. - Khi chúng ta biên dịch code, nó sẽ sinh ra bytecode và lưu với phần mở rộng
Class_Name.class
theo tên class. Nếu bạn nhìn vào thư mục nơi đã biên dịch file java, bạn sẽ thấy có file mới được tạo raJavaHelloWorldProgram.class
. - Khi chúng ta thực thi file class, không cần cung cấp tên file đầy đủ. Chúng ta chỉ cần dùng tên của public class.
- Khi chạy chương trình bằng lệnh java, JVM sẽ load class vào và tìm phương thức main trong class để chạy. Cú pháp hàm main phải đúng như đã khai báo trong chương trình, nếu không nó sẽ không chạy và ném ra ngoại lệ như:
Exception in thread "main" java.lang.NoSuchMethodError: main
.
Như vậy, chúng ta đã hoàn thành bài viết và bạn đã có thể bắt đầu thực hành với chương trình Java đầu tiên của mình. Ở bài viết tiếp theo, chúng ta sẽ tìm hiểu chi tiết hơn về class, JDK, JVM và những tính năng quan trọng khác mà ngôn ngữ lập trình Java mang lại.