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

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;