
T h c javaự ọ
Bài 3: Cách khai báo bi n , h ng và các ki uế ằ ể
d li u trong Javaữ ệ
1, Bi n trong Javaế
- Bi n là vùng nh dùng đ l u tr các giá tr c a ch ng trình.ế ớ ể ư ữ ị ủ ươ
- M i bi n g n li n v i m t ki u d li u và m t đ nh danh duy nh t g i là tên bi n.ỗ ế ắ ề ớ ộ ể ữ ệ ộ ị ấ ọ ế
- Tên bi n thông th ng là m t chu i các ký t (Unicode), ký s .ế ườ ộ ỗ ự ố
- Tên bi n ph i b t đ u b ng m t ch cái ho c m t d u g ch d i hay d u dollar.ế ả ắ ầ ằ ộ ữ ặ ộ ấ ạ ướ ấ
- Tên bi n không có kho ng tr ng gi a tên.ế ả ắ ở ữ
- Trong java, bi n có th đ c khai báo b t kỳ n i đâu trong ch ng trình.ế ể ượ ở ấ ơ ươ
- Tên bi n không đ c trùng v i các t khóa trong Java. (Ví d t khóa : abstract, assert,ế ượ ớ ừ ụ ừ
boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum,
extends final, finally, float, for,goto, if , implements , import, instanceof, int, interface, long,
native, new, package, private, protected, public, return, short , static, strictfp, super, switch,
synchronized, this throw, throws, transient, try, void, volatile, while.)
- Ví d :ụ
Tên bi n đúng: a , _a, A, _b, _B, $d, hoTen, _giaTri, sinhVien1, sinhVien2ế
Tên bi n sai: 5a , hoc sinh, 1gia tri, if, tryế
- L u ý: Trong Java phân bi t ch hoa ch th ng, vì v y chúng ta c n l u ý khi đ t tên choư ệ ữ ữ ườ ậ ầ ư ặ
các bi n, các đ i t ng d li u cũng nh các x lý trong ch ng trình.ễ ố ươ ữ ệ ư ử ươ
2, Khai báo bi nế trong Java.

C u trúc câu l nh khai báo bi n trong java nh sau: ấ ệ ế ư [Ki u d li u] [tên bi n];ể ữ ệ ế
Ví d :ụ
Mã:
int giaTri; // Khái báo bi n có tên là “giaTri”, ki u d li u là int – ki uế ể ữ ệ ể
s nguyên.ố
String hoTen; //Khai báo bi n có tên là “hoTen”, ki u d li u là String – Làế ể ữ ệ
m t chu i ký t .ộ ỗ ự
- Ngoài ra còn có thêm t khóa (public, private, ….) tr c dòng khai báo bi n (vd: privateừ ướ ế
String hoTen), ph n này mình s nói khi chúng ta sang ph n h ng đ i t ng trong Java.ầ ẽ ầ ướ ố ượ
- Đ gán giá tr cho bi n ta ch vi c dùng cú pháp ể ị ế ỉ ệ Tên bi n = giá trế ị, ho c gán ngay trong quáặ
trình khai báo ví d :ụ
Mã:
int giaTri;
giaTri = 5;
Ho cặ
Mã:
int giaTri = 5;
Đ in m t chu i văn b n ho c giá tr ra màn hình Console ta dùng l nh d ng nh sau:ể ộ ỗ ả ặ ị ệ ạ ư
Mã:
System.out.print(“Giá tr c a bi n là: ”+ giaTri1 + giaTri2);ị ủ ế
// giaTri1 và giaTri2 là 2 bi n đã khai báo và gán giá tr .ế ị
3, Gi i thi u các ki u d li u trong Javaớ ệ ể ữ ệ
Trong Java có 2 nhóm ki u d li u, th nh t là ki u d li u nguyên th y (d li u c s ) vàể ữ ệ ứ ấ ể ữ ệ ủ ữ ệ ơ ở
th 2 là nhóm ki u d li u m r ng: (photo)ứ ể ữ ệ ở ộ
trong bài này bài này mình s ch gi i thi u các ki u d li u nguyên th y, còn nh ng ki uỞ ẽ ỉ ớ ệ ể ữ ệ ủ ữ ể
m r ng s đ c vi t vào bài h ng đ i t ng trong Java.ở ộ ẽ ượ ế ướ ố ượ

a, Ki u s nguyên: ể ố
b, Ki u s th c:ể ố ự

c, Ki u d li u ký t (char)ể ữ ệ ự
-Đây là ki u d li u v kí t m i bi n char s có giá tr là m t kí t Unicode.ể ữ ệ ề ự ỗ ế ẽ ị ộ ự
Ví d : ’a’,’b’, ‘d’,’$’,…ụ
-Chú ý, giá tr đ gán cho các bi n đ c đ t trong d u nháy đ n ‘ ’, không ph i là nháy kép “ị ể ế ượ ặ ấ ơ ả
” nhé.
Vd: char kyTu; // Khai báo bi n kyTu ki u charế ể
kyTu = ‘a’; // Gán giá tr bi n kyTu là ký t ‘a’ị ế ự
- Giá tr kh i t o m c đ nh c a ki u char là nullị ở ạ ặ ị ủ ể
d) Ki u d li u Booleanể ữ ệ
- Đây là ki u d li u ch nh n m t trong 2 giá tr true ho c false (đúng ho c sai)ể ữ ệ ỉ ậ ộ ị ặ ặ
- Giá tr kh i t o m c đ nh c a ki u boolean là falseị ở ạ ặ ị ủ ể
4, H ngằ
- H ng là m t giá tr b t bi n trong ch ng trìnhằ ộ ị ấ ế ươ
- Tên h ng đ c đ t theo qui c gi ng nh tên bi n.ằ ượ ặ ướ ố ư ế
- H ng s nguyên: tr ng h p giá tr h ng d ng long ta thêm vào cu i chu i s ch “l” hayằ ố ườ ợ ị ằ ở ạ ố ỗ ố ữ
“L”. (ví d : 1L, 5L, 3L)ụ
- H ng s th c: tru ng h p giá tr h ng có ki u float ta thêm ti p vĩ ng “f” hay “F”, còn ki uằ ố ự ờ ợ ị ằ ể ế ữ ể
s double thì ta thêm ti p vĩ ng “d” hay “D”.ố ế ữ
- H ng Boolean: java có 2 h ng boolean là true, false.ằ ằ
- H ng ký t : là m t ký t đ n n m gi a n m gi a 2 d u ngo c đ n.ằ ự ộ ự ơ ằ ữ ằ ữ ấ ặ ơ
Ví d : ‘a’: h ng ký t aụ ằ ự
M t s h ng ký t đ c bi t (photo)ộ ố ằ ự ặ ệ

- H ng chu i: là t p h p các ký t đ c đ t gi a hai d u nháy kép “ ”. M t h ng chu iằ ỗ ậ ợ ự ượ ặ ữ ấ ộ ằ ỗ
không có ký t nào là m t h ng chu i r ng.ự ộ ằ ỗ ỗ
Ví d : “Ban dang tham gia khoa hoc Java mien phi tai Android.Vn”ụ
L u ý: H ng chu i không ph i là m t ki u d li u c s nh ng v n đ c khai báo và sư ằ ỗ ả ộ ể ữ ệ ơ ở ư ẫ ượ ử
d ng trong các ch ng trình.ụ ươ
Cú pháp khai báo h ng: ằfinal + ki u d li u + tên h ng = giá tr c n gánể ữ ệ ằ ị ầ , ví d : ụ
Mã:
final int NAM_SINH = 1992;
Bài t p làm ngay khi đ c xong bài này, b n th làm b ng cách bình lu n phía d i,ậ ọ ạ ử ằ ậ ướ
mình s ch m đi m cho t ng bài c a t ng b n đ đánh giá k t qu h c bài này c aẽ ấ ể ừ ủ ừ ạ ể ế ả ọ ủ
m i b nỗ ạ
Bài 1: Trong nh ng tên bi n sau, tên bi n nào khai báo sai: a , c, _a, 3a, %s, *d, _e, class,ữ ế ế
_else, super, $super, ^void, $goTo, Public, Return, If, _case, New, $new;
Bài 2: Khai báo 2 bi n nguyên (int), gán giá tr b t kỳ cho 2 bi n, tính t ng 2 s , gánế ị ấ ế ổ ố
t ng vào bi n t, in giá tr bi n t ra ngoài màn hình.ổ ế ị ễ
Bài 3: Khai báo h ng PI = 3.14 ki u s th c, v i bi n r là bán kính đ ng tròn – ki uằ ể ố ự ớ ế ườ ể
s th c, đ c gán vào trong thân ch ng trình, hãy vi t ch ng trình tính di n tích vàố ự ượ ươ ế ươ ệ
chu vi hình tròn, in k t qu ra màn hình.ế ả
(Chú ý: Các b n nên ạt giácự làm bài t p, hoàn thi n r i đăng lên, các bài b n đã làm, nên đậ ệ ồ ạ ể
code trong th code - ch n th PHPẻ ọ ẻ cho rõ ràng và đ n codeể ẩ trong th n spoilerẻ ẩ , đ khiể
click vào m i hi n code lên , tr c khi th s c t làm, b n không nên nhìn code c a các b nớ ệ ướ ử ứ ự ạ ủ ạ
khác đã đăng nhé )

