T h c java
Bài 3: Cách khai báo bi n , h ng 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 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é )