2.9 K t h p
ế ợ
Đ n gi ta đã xem xét nh ng thành ph n c a ngôn ng l p trình—bi n, bi u th c, và câu l nh—m t
ế
ờ
ữ
ầ ủ
ữ ậ
ế
ể
ứ
ệ
ộ
cách bi t l p, mà ch a nói v cách k t h p chúng.
ệ ậ
ư
ề
ế ợ
M t trong nh ng đ c đi m có ích nh t c a ngôn ng l p trình là kh năng t p h p nh ng thành ph n
ộ
ữ
ặ
ể
ấ ủ
ữ ậ
ả
ậ
ợ
ữ
ầ
nh r i
ỏ ồ k t h p
ế
ợ chúng l i. Ch ng h n, ta bi t cách tính nhân và bi t dùng l nh in; nh v y hóa ra là có
ạ
ẳ
ạ
ế
ế
ệ
ư ậ
th k t h p chúng l i thành m t câu l nh:
ể ế ợ
ạ
ộ
ệ
System.out.println(17 * 3);
B t kì bi u th c nào có s , chu i, và bi n đ u có th dùng trong l nh in. Ta đã th y m t ví d :
ấ
ể
ứ
ố
ỗ
ế
ề
ể
ệ
ấ
ộ
ụ
System.out.println(hour*60 + minute);
Nh ng b n cũng có th đ t bi u th c b t kì v ph i c a m t l nh gán:
ư
ạ
ể ặ
ể
ứ ấ
ở ế
ả ủ
ộ ệ
int
percentage;
percentage = (minute * 100) / 60;
Ngay bây gi thì tính năng này xem ra ch a có gì n t
ng, nh ng ta s th y nh ng ví d mà cách k t
ờ
ư
ấ ượ
ư
ẽ ấ
ữ
ụ
ế
h p này bi u di n nh ng phép tính ph c t p m t cách g n gàng, ngăn n p.
ợ
ể
ễ
ữ
ứ ạ
ộ
ọ
ắ
C NH BÁO: V trái c a m t l nh gán ph i là m t tên
Ả
ế
ủ
ộ ệ
ả
ộ
bi n
ế , ch không ph i m t bi u th c. Đó là vì v
ứ
ả
ộ
ể
ứ
ế
trái dùng đ ch đ nh v trí l u gi k t qu . Các bi u th c thì không th hi n v trí l u gi này, mà ch th
ể ỉ ị
ị
ư
ữ ế
ả
ể
ứ
ể ệ
ị
ư
ữ
ỉ ể
hi n giá tr . Vì v y cách vi t sau không h p l :
ệ
ị
ậ
ế
ợ ệ minute+1 = hour;.
2.10 Thu t ng
ậ
ữ
bi n:
ế
Tên đ c tham chi u đ n m t giá tr .
ượ
ế
ế
ộ
ị
giá tr :
ị
M t con s ho c chu i kí t (ho c nh ng th khác sau này đ c đ t tên) mà l u tr đ c vào trong
ộ
ố
ặ
ỗ
ự
ặ
ữ
ứ
ượ ặ
ư
ữ ượ
m t bi n. M i giá tr thu c v m t ki u.
ộ
ế
ỗ
ị
ộ ề ộ
ể
ki u:
ể
M t t p h p g m các giá tr . Ki u c a bi n quy t đ nh nh ng giá tr nào có th l u tr trong
ộ ậ
ợ
ồ
ị
ể ủ
ế
ế ị
ữ
ị
ể ư
ữ
bi n đó. Nh ng ki u mà ta đã g p bao g m ki u s nguyên (
ế
ữ
ể
ặ
ồ
ể ố
int
trong Java) và chu i
ỗ
(
String
trong Java).
t khoá:
ừ
T dành riêng cho trình biên d ch đ phân tách m t ch ng trình. B n không th dùng nh ng t
ừ
ị
ể
ộ
ươ
ạ
ể
ữ
ừ
khoá nh
ưpublic, class và void đ đ t tên bi n.
ể ặ
ế
l nh khai báo:
ệ
Câu l nh nh m t o ra m t bi n m i và quy đ nh ki u cho nó.
ệ
ằ
ạ
ộ
ế
ớ
ị
ể
l nh gán:
ệ
L nh đ gán m t giá tr cho m t bi n.
ệ
ể
ộ
ị
ộ
ế
bi u th c:
ể
ứ
T h p c a các bi n, toán t , và giá tr nh m bi u di n m t giá tr k t qu duy nh t. Bi u th c cũng có
ổ ợ ủ
ế
ử
ị
ằ
ể
ễ
ộ
ị ế
ả
ấ
ể
ứ
ki u; ki u này đ c quy t đ nh b i các toán t và toán h ng.
ể
ể
ượ
ế ị
ở
ử
ạ
toán t :
ử