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.
Truy n đ i s trong dòng l nh
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
3.3 CÁC KI U D LI U VÀ TOÁN T C B N TRÊN JAVA 3.3.1 Khai báo bi n