•
Khi khai báo m t bi n, b n t o nên m t ch l u d li u đ
c đ t tên.
ộ
ế
ạ ạ
ộ
ỗ ư
ữ ệ
ượ ặ
•
Khi gán cho m t bi n, b n cho nó m t giá tr .
ộ
ế
ạ
ộ
ị
M t cách thông d ng đ bi u di n bi n trên gi y là v m t h p v i tên bi n ghi bên ngoài và giá tr bi n
ộ
ụ
ể ể
ễ
ế
ấ
ẽ ộ ộ
ớ
ế
ị ế
beent rong. Hình d
i đây cho th y hi u
ở
ướ
ấ
ệ ng c a ba câu l nh gán này:
ứ
ủ
ệ
M t quy t c chung là bi n ph i có cùng ki u v i giá tr mà b n gán cho nó. B n không th l u tr
ộ
ắ
ế
ả
ể
ớ
ị
ạ
ạ
ể ư
ữ
m t
ộ String vào trong minute hay m t s nguyên vào
ộ ố
bob.
M t khác, quy t c này cũng có th gây nh m l n, vì có r t
ặ
ắ
ể
ầ
ẫ
ấ nhi u cách đ b n chuy n giá tr t ki u này
ề
ể ạ
ể
ị ừ ể
sang ki u khác, và đôi khi Java cũng t đ ng chuy n đ i. Riêng bây gi thì b n nên nh quy t c chung,
ể
ự ộ
ể
ổ
ờ
ạ
ớ
ắ
và sau này ta s nói v nh ng ngo i l .
ẽ
ề
ữ
ạ ệ
M t đi u n a d gây nh m đó là có nh ng chu i
ộ
ề
ữ
ễ
ầ
ữ
ỗ trông gi ng nh s nguyên nh ng th c ra l i không
ố
ư ố
ư
ự
ạ
ph i. Ch ng h n,
ả
ẳ
ạ bob có thể ch a chu i
ứ
ỗ "123", v n đ c t o thành t các kí t
ố
ượ ạ
ừ
ự 1, 2 và 3, nh ng nó không
ư
ph i là
ả
s
ố 123.
bob =
"123"
;
// hợp lệ
bob = 123;
// không hợp lệ
2.4 In các bi n
ế
Đ hi n th giá tr c a m t bi n, b n có th
ể ể
ị
ị ủ
ộ
ế
ạ
ể dùng println ho c
ặ print:
class
Hello {
public static void
main(String[] args) {
String firstLine;
firstLine =
"Hello, again!"
;
System.out.println(firstLine);
}
}
Ch
ng trình này t o ra ba bi n
ươ
ạ
ế firstLine, gán nó v i giá tr
ớ
ị "Hello, again!" r i in
ồ
giá tr
ị đó ra. Khi ta nói
“in m t giá tr ,”
ộ
ị đi u này nghĩa là in
ề
giá tr
ị c a bi n đó.
ủ
ế
Đ in
ể tên c a m t bi n, b n ph i đ t cái tên này
ủ
ộ
ế
ạ
ả ặ
trong c p d u nháy kép. Ch ng h n:
ặ
ấ
ẳ
ạ System.out.println("firstLine");
Ví d nh , b n có th vi t
ụ
ư ạ
ể ế
String firstLine; firstLine =
"Hello, again!"
;
System.out.print(
"The value of firstLine is "
);
System.out.println(firstLine);
K t qu c a ch
ng trình này là
ế
ả ủ
ươ
The value of firstLine is Hello, again!
Tôi vui m ng thông báo v i b n r ng cú pháp c a l nh in m t bi n thì gi ng nhau b t k ki u c a bi n
ừ
ớ ạ ằ
ủ ệ
ộ
ế
ố
ấ ể ể ủ
ế
đó là gì.
int
hour, minute;