Phân tích chương trình đầu tiên

Một phần của tài liệu Tài liệu LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG - PGS TS TRẦN ĐÌNH QUẾ & KS NGUYỄN MẠNH HÙNG ppt (Trang 36 - 38)

Trong Java, tất cả mã lệnh đều phải được tổ chức vào trong một lớp nhất định. Do đó, mỗi tệp tin mã nguồn xác định ít nhất một lớp Java và tên tệp tin phải trùng với tên lớp. Java phân biệt chữ hoa và chữ thường, cho nên tên tập tin của chương trình trên phải trùng với tên lớp: First.java.

package vidu.chuong3;

Đây là dòng khai báo tên khối của chương trình, vì tên khối của chương trình được đặt theo hai mức:

• Mức thứ nhất là kiểu bài: ví dụ (vidu) hoặc bài tập (baitap).

Vì đây là ví dụ, nằm ở chương 3 nên thuộc vào gói vidu.chuong3. Đồng thời, tệp tin First.java sẽ nằm trong thư mục: ../vidu/chuong3/.

Chương trình này không tham khảo thư viện nào nên không cần lệnh import nào.

// Đây là chương trình “First.java”

Ký hiệu “// ” dùng để chú thích dòng lệnh. Trình biên dịch sẽ bỏ qua dòng chú thích này. Java hỗ trợ hai loại chú thích:

• Loại chú thích trên một dòng, dùng “//”. Trình biên dịch sẽ bỏ qua nội dung bắt đầu từ kí hiệu “//” cho đến hết dòng lệnh chứa nó.

• Loại chú thích trên nhiều dòng có thể bắt đầu với “/*” và kết thúc với “*/”. Trình biên dịch sẽ bỏ qua nội dung nằm giữa hai kí hiệu này.

Dòng kế tiếp khai báo lớp có tên First: Bắt đầu với từ khoá class, kếđến là tên lớp

class First

Một định nghĩa lớp nằm trọn vẹn giữa hai ngoặc móc mở “{“ và đóng “}”. Các ngoặc này đánh dấu bắt đầu và kết thúc một khối lệnh.

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 thức main 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.

• 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. 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.

String args[] là tham số dùng trong phương thức main. Khi không có một thông tin nào được chuyển vào main, phương thức được thực hiện với các dữ liệu rỗng – không có gì trong dấu ngoặc đơn.

System.out.println(“Hello World”); Dòng lệnh này hiển thị chuỗi “Hello World” trên màn hình. Lệnh println() cho phép hiển thị chuỗi được truyền vào lên màn hình.

Truyn đối s trong dòng lnh

Chương trình 3.2 minh hoạ các tham số (argument) của các dòng lệnh được tiếp nhận như thế nào trong phương thức main.

Chương trình 3.2

package vidu.chuong3; class PassArgument{

public static void main(String args[]) {

System.out.println(“This is what the main method received”); System.out.println(args[0]); System.out.println(args[1]); System.out.println(args[2]); } } Biên dịch chương trình: >javac PassArgumet.java Thực thi chương trình với dòng lệnh: >java PassArgument A 123 B1

Sẽ thu được trên màn hình kết quả:

This is what the main method received A

123 B1

Một phần của tài liệu Tài liệu LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG - PGS TS TRẦN ĐÌNH QUẾ & KS NGUYỄN MẠNH HÙNG ppt (Trang 36 - 38)