Sau khi đã cài đặt xong môi trường ở bài học trước, chắc hẳn bạn rất háo hức muốn bắt tay vào viết dòng code đầu tiên. Trong thế giới lập trình, bài học nhập môn kinh điển của mọi ngôn ngữ luôn là in ra dòng chữ "Hello, World!". Bài viết này sẽ giúp bạn giải mã chi tiết từng thành phần trong đoạn code Java đơn giản đó, giúp bạn hiểu rõ bản chất cấu trúc của một chương trình Java.
Chương trình 'Hello World' trong Java
Dưới đây là toàn bộ mã nguồn của chương trình Java đầu tiên:
public class Main { public static void main(String[] args) { // In dòng chữ Hello, World! ra màn hình System.out.println("Hello, World!"); }}Dù chỉ có vài dòng ngắn ngủi, đoạn code trên chứa đựng hầu hết các khái niệm nền tảng quan trọng của ngôn ngữ Java.
Giải mã chi tiết từng dòng code
1. Khai báo Class: public class Main
Trong Java, mọi dòng code thực thi đều phải nằm bên trong một lớp (class). Java là ngôn ngữ lập trình hướng đối tượng thuần túy, do đó cấu trúc cơ bản nhất của một file mã nguồn Java luôn bắt đầu bằng việc định nghĩa class.
public: Là một Access Modifier (từ khóa truy cập), cho phép class này có thể được truy cập từ bất kỳ đâu trong chương trình.class: Từ khóa dùng để khai báo một lớp trong Java.Main: Tên của class. Quy tắc quan trọng trong Java là tên class trùng với tên file lưu trữ (ví dụ: file sẽ có tênMain.java).- Cặp ngoặc nhọn
{ }: Định nghĩa phạm vi (body) của class. Tất cả thành phần thuộc class phải nằm trong cặp ngoặc này.
2. Hàm bắt đầu điểm chạy: public static void main(String[] args)
Đây là điểm xuất phát (entry point) của mọi ứng dụng Java Console. Khi bạn nhấn nút Run, Java Virtual Machine (JVM) sẽ tìm kiếm chính xác hàm main này để bắt đầu thực thi chương trình.
public: Giúp JVM có thể gọi hàmmaintừ bên ngoài class.static: Từ khóa cho phép JVM gọi hàmmaintrực tiếp mà không cần tạo một đối tượng (instance) từ lớpMain.void: Kiểu dữ liệu trả về của hàm, nghĩa là hàm này thực thi công việc và không trả về bất kỳ giá trị nào sau khi hoàn thành.main: Tên bắt buộc của phương thức khởi chạy.(String[] args): Mảng các chuỗi ký tự (String array), dùng để truyền các tham số từ dòng lệnh (command line) vào chương trình nếu cần.
3. Lệnh in dữ liệu: System.out.println("Hello, World!");
Đây là dòng lệnh trực tiếp thực hiện công việc hiển thị kết quả lên màn hình điều khiển (Console).
System: Một class tích hợp sẵn của Java thuộc góijava.lang, cung cấp các phương thức truy cập tài nguyên hệ thống.out: Luồng xuất dữ liệu chuẩn (Standard Output Stream), đại diện cho màn hình Console.println: Viết tắt của "print line", có nhiệm vụ in chuỗi ký tự nằm trong cặp ngoặc ra màn hình và tự động xuống dòng sau khi in xong.- Cặp dấu ngoặc kép
"...": Bao bọc một chuỗi ký tự (String) trong Java. - Dấu chấm phẩy
;: Kết thúc một câu lệnh trong Java. Mọi câu lệnh đơn trong Java đều bắt buộc phải kết thúc bằng dấu;.
4. Chú thích trong code (Comment)
Dòng lệnh // In dòng chữ Hello, World! ra màn hình là một comment. Chú thích giúp người lập trình ghi chú, giải thích đoạn code cho chính mình hoặc đồng đội đọc sau này.
- Comment một dòng: Sử dụng hai dấu gạch chéo
//. Tất cả ký tự đứng sau//trên dòng đó sẽ bị trình biên dịch bỏ qua. - Comment nhiều dòng: Mở đầu bằng
/*và kết thúc bằng*/.
Kết luận
Qua bài phân tích trên, bạn đã nắm được cấu trúc xương sống của một bài code Java cơ bản: từ việc bao bọc code trong class, sử dụng hàm main làm điểm khởi chạy, cho đến cú pháp in dữ liệu với System.out.println. Việc hiểu rõ từng từ khóa nhỏ ngay từ đầu sẽ giúp bạn tự tin hơn rất nhiều khi viết những đoạn code phức tạp hơn trong các bài học tiếp theo.
Nguồn tham khảo
- Chương 5 - Hàm Và Cấu Trúc Chương Trình | PDF
- Cấu trúc chương trình C cơ bản - QuanTriMang.com
- Bài giảng Hàm và Cấu trúc Chương trình Bài 7a: Chi tiết
- Cấu trúc chương trình C
- Cấu trúc chương trình C/C++, Cấu trúc file c, cpp - CodeCute
Nhận xét
Đăng nhận xét