THINK JAVA: CÁCH SUY NGHĨ NHƯ NHÀ KHOA HỌC MÁY TÍNH - Trang 20

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 :