Chào mừng bạn đến với ngôn ngữ lập trình Java. Nhiệm vụ đầu tiên người mới nên thực hiện là kịch bản "Hello, World!". Trong nhiệm vụ này, bạn phải in một thông báo ra bảng điều khiển. Đây là cách khác nói là làm cho một dòng văn bản xuất hiện trên màn hình.
Hướng dẫn này sẽ đi qua ví dụ chương trình "Hello, World!" và giải thích cách nó hoạt động. Qua đó, bạn sẽ học các khối xây dựng cấu thành một chương trình Java.
Điều Kiện Tiên Quyết
Trước khi bắt đầu, hãy đảm bảo bạn đã cài đặt Java trên máy tính. Bạn cũng nên có trình soạn thảo văn bản, như Atom hoặc Sublime Text. Công cụ soạn thảo văn bản dùng để xem và chỉnh sửa chương trình trong dự án Java.
Java Hello World
Hãy giới thiệu chương trình của bạn với thế giới bằng cách viết chương trình hiển thị "Hello, World!" trên bảng điều khiển. Chương trình HelloWorld điển hình trông như sau:
class HelloWorld {
// Show a message to the screen
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Tạo file tên HelloWorld.java trên máy tính. Sau đó, sao chép văn bản bạn thấy trên vào file đó. Trong Java, tên lớp phải khớp với tên file. File của bạn phải tên HelloWorld vì lớp của chúng ta tên HelloWorld.
Đây là tính năng của Java giúp giữ cho chương trình nhất quán. Khi viết mã nâng cao hơn, việc có lớp trong file cùng tên giúp dễ dàng điều hướng qua các lớp và tìm mã bạn cần.
Mã in "Hello, World!" ra bảng điều khiển dòng lệnh:
Hello, World!
Java Hello World: Phân Tích Sâu
Đó là tất cả những gì bạn cần để hiển thị thông báo ra bảng điều khiển. Tổng cộng chương trình có sáu dòng mã. Là người mới, bạn có thể thắc mắc chúng có nghĩa gì.
Chúng ta bắt đầu từ dòng đầu tiên. Trên dòng đầu, định nghĩa một lớp:
class HelloWorld { }
Để chương trình hoạt động trong Java, nó phải được bao quanh bởi một lớp. Chúng ta đặt tên lớp là HelloWorld. Tất cả mã trong ngoặc nhọn là một phần của lớp. Trong khi các ngôn ngữ như Python dùng khoảng trắng để chỉ ra mã nào thuộc lớp, Java dùng ngoặc nhọn.
Tiếp theo, viết một chú thích (comment):
// Show a message to the screen
Chú thích là văn bản có thể đọc được bởi lập trình viên xem hoặc chỉnh sửa file. Trình biên dịch Java, chạy mã của bạn, sẽ không thực thi bất kỳ chú thích nào. Trình biên dịch biết chú thích dành cho con người, không phải hướng dẫn cho máy.
Tiếp theo, định nghĩa phương thức main:
public static void main(String[] args) { }
Dòng mã này hơi phức tạp hơn các dòng khác, nhưng thực tế khá đơn giản.
Mọi lớp phải có phương thức main. Đây là nơi Java bắt đầu chạy chương trình. Nếu chương trình không có phương thức main, Java sẽ không biết bắt đầu thực thi mã từ đâu.
Chúng ta sẽ bỏ qua phần "public static void" cho đến nay. Đó là chủ đề nâng cao bạn sẽ học sau. Hiện tại, bạn chỉ cần biết hầu hết phương thức main trong chương trình cơ bản dùng các từ khóa này.
Phương thức String[] args cho phép truyền đối số vào phương thức. Chúng ta bỏ qua khái niệm này vì bạn không cần biết cách nó hoạt động khi mới bắt đầu.
Giống như lớp, phương thức main() kết thúc bằng một cặp ngoặc nhọn. Trong những ngoặc nhọn đó, có câu lệnh in thông báo ra bảng điều khiển:
System.out.println(“Hello, World!”);
Phương thức System.out.println() hiển thị thông báo ra bảng điều khiển. Chúng ta không phải làm việc gì ngoài việc nói cho phương thức này biết cái gì nên hiển thị.
Trong chương trình, chúng ta yêu cầu phương thức in câu lệnh "Hello, World!" ra bảng điều khiển. Câu lệnh này xuất hiện trong ngoặc nhọn để chương trình biết thông báo là một phần của phương thức.
Tiến Tiếp Từ "Hello, World!"
Bạn đã viết thành công chương trình đầu tiên trong Java. Bạn nên tự tay vỗ lưng mình. Việc bạn đã viết bất cứ thứ gì trong mã là một chuyện lớn.
Chương trình "Hello, World!" có thể đơn giản nhưng đó không phải vấn đề. Bạn không cần kỳ vọng quá nhiều từ bản thân khi mới bắt đầu. Luôn có cơ hội để làm chủ các chủ đề khó hơn sau này. Cơ bản đến trước.
Chúng ta đã học rằng mọi chương trình phải chứa một lớp. Lớp này nên chia sẻ cùng tên với file chứa nó. Mọi chương trình phải chứa phương thức main(). Điều này nói cho Java biết mã nào nên chạy.
File có thể chứa chú thích. Chú thích là đoạn văn bản có thể đọc được bởi con người nhưng không được thực thi bởi máy tính.
Bây giờ bạn đã sẵn sàng chuyển sang bước tiếp theo trong việc học ngôn ngữ Java!