My first program in Java
3.2.1
Phân tích chương trình đầu tiên
// This is a simple program called “First.java”
Ký hiệu “// ” dùng để thuyết minh dòng lệnh. Trình biên dịch sẽ bỏ qua dòng thuyết minh
này. Java còn hỗ trợ thuyết minh nhiều dòng. Loại thuyết minh này có thể bắt đầu với /*
và kết thúc với *
/
/*This is a comment that
extends to two lines*/
/ *This is
a multi line
comment */
Dòng kế tiếp khai báo lớp có tên ‘First’. Để tạo một lớp thêm ta bắt đầu với từ khoá
‘class’, kế đến là tên lớp (và cũng chính là tên file).
class First
Tên lớp nói chung nên bắt đầu bằng chữ in hoa.
Từ khoá ‘class’ khai báo định nghĩa lớp. ‘First’ là định danh cho tên của lớp. Một định nghĩa
lớp trọn vẹn không nằm giữa hai ngoặc móc (curly braces) đóng và mở. Các ngoặc này
đánh dấu bắt đầu và kết thúc một khối các lớp được định nghiã.
public static void main(String args[ ])
Đây là phương thức chính, từ đây chương trình bắt đầu việc thực thi của mình. Tất cả các
ứng dụng java đều sử dụng một phương pháp “
main” này. Chúng ta sẽ tìm hiểu từng từ
trong phát biểu này.
Từ khoá ‘
public
’ là một chỉ định truy xuất. Nó cho biết thành viên của lớp có thể được truy
xuất từ bất cứ đâu trong chương trình. Trong trường hợp này, phương thức
“main” được
khai báo ‘public’, bởi vậy JVM có thể truy xuất phương thức này.
Từ khoá
‘static’ cho phép main được gọi tới mà không cần tạo ra một thể hiện (instance)
của lớp. Nhưng trong trường hợp này, bản copy của phương thức
main được phép tồn tại
trên bộ nhớ, thậm chí nếu không có một thể hiện của lớp đó được tạo ra. Điều này rất
quan trọng vì JVM trước tiên gọi phương thức
main để thực thi chương trình. Vì lý do này
phương thức
main cần phải là tĩnh (static). Nó không phụ thuộc vào các thể hiện của lớp
được tạo ra.
Từ khoá
‘void’ thông báo cho máy tính biết rằng phương thức sẽ không trả lại bất cứ giá
trị nào khi thực thi chương trình.
Phương thức
‘main()’ sẽ thực hiện một số tác vụ nào đó, nó là điểm mốc mà từ đó tất cả
các ứng dụng Java được khởi động.
‘String args[]’ là tham số dùng trong phương thức ‘main’. Các biến số trong dấu ngoặc
đơn nhận từng thông tin được chuyển vào
‘main’. Những biến này là các tham số của
phương thức. Thậm chí ngay khi không có một thông tin nào được chuyển vào
‘main’,
phương thức vẫn được thực hiện với các dữ liệu rỗng – không có gì trong dấu ngoặc đơn.