
1
1
Chương 2- Ngôn ngJAVA
Mc tiêu
• Bit cách ñnh nghĩa 1 tên trong java
• Bit các tkhóa ca java.
• Hiu các kiu dliu cơbn ca java.
• Nhn bitñưc cú pháp java gn hoàn toàn ging C.
• Gii thích ñưc cơch ñiu khin chương trình
• Bit các ñc tính vmng vi java
• Sdng ñưc các hàm toán trong gói java.lang
• Sdng ñưc các hàm nhp xut dliu cơbn.
2
Ni dung
2.1- Chú thích trong java
2.2- Tkhóa ca java- Cách ñt tên
2.3- Kiu cơbn trong java
2.4- Bin: Gán trvà khi to.
2.5- Toán t- Operators
2.6- Gói java.lang
2.7- Cu trúc ñiu khin – Phát biu
2.8- Mng – Array
2.9- Nhp xut dliu.
2.10- Tóm tt dng trc nghim
2.11- Bài tp

2
3
2.1- Chú thích trong java
// Chú thích ñn cui dòng
/* Chú thích nhiu dòng
……
*/
Cách vit chú thích ging C++
Chú thích là công c:
(1) Gii thích chương trình.
(2) Lp tài liu cho chương trình: Tác ga,
version, nhng ñcñim ca chương trình
4
2.2- Tkhóa- Cách ñt tên
• Tkhóa cho các kiu dliu cơbn : byte, short,
int, long, float, double, char, boolean
• Tkhóa cho phát biu lp: do, while, for, break,
continue
• Tkhóa cho phát biu rnhánh: if, else, switch,
case, default, break
• Tkhóa ñc t ñc tính mt method: private,
public, protected, final, static, abstract,
synchronized, volatile, strictfp
• Hng (literal): true, false, null
• Tkhóa liên quan ñn method: return, void
• Tkhoá liên quan ñn package: package, import

3
5
2.2- Tkhóa- Cách ñt tên (tt)
• Tkhóa cho vic qun lý li: try, catch. finally,
throw, throws
• Tkhóa liên quan ñnñi tưng: new, extends,
implements, class, instanceof, this, super
•Cách ñt tên (identifier):
• Btñu bng ký t, ký tgch dưi (underscore ‘_’ )
hay ký t‘$’
• Sau ñó là các ký tký shay ‘_’, ‘$’ , không dùng
các ký tkhác như: khong trng, ký hiu phép toán
• Tkhóa và tên có tính cht case-sensitive
Nhn xét: Gn nhưy ht C++
6
2.3- Kiu dliu cơbn trong java
ký tUnicode\u0000 .. \uFFFF
2\u0000char
sthc+/- 1.79E-324 .. +/-3.4
E+308, +/- infinity, +/-0,
NAN
80.0double
sthc
(Not A Number
+/- 1.45 E-45 .. +/-3.4
E+38, +/- infinity, +/-0,
NAN
40.0float
snguyên- 9 tt.. 9 tt
80long
snguyên-2 tmt.. 2 tmt
40int
snguyên-32768..32767
20short
snguyên-128..127
10byte
Description
RangeSize
(bytes)
DefaultType

4
7
Thí d
Dùng các ký t ñc tvic buc phi xem
xét trthuc 1 kiu nào ñó: i, I, l, L, f, F, d,
D
nhưng L thưng dùng thay cho lvì snhm
vi 1.
178
int (default) 45.62
double
(default)
178L
long 44.21f
float
11.19e8
double (default)
‘z’
char , hng klý t ñ trong cp nhát ñơn (single
quote character)
Nhn xét: Gn nhưC++
8
2.4- Bin- Đnh nghĩa, khi to
• Bin = Trcó thay ñ i theo thi gian
• 3 ñcñim ca bin:
Tên bin, Trkh!i to, tm vc (scope)
• Scope ca bin: khi chương trình mà bin có ý
nghĩa (tham khoñưc)
• Cú pháp ñnh nghĩa bin:
DataType [[identifier [ = InitValue]],…] ;
int count , age1= 21, age2= 2*age1;
char ch1=‘z’, ch2;
Ging C

5
9
2.5- Toán t- Operators
• Ký hiu mô tphép toán
• Arithmetic ops: +, -, *, /, %, ++, --
• Relational ops : <, <=, ==. >=, >, !=
• Logical ops: && ||
• Bitwise ops: ~, &, |, ^ (xor), >>, <<, &=, |=,
^=, >>=, <<=
• Assignment ops : = , +=, -=, *=, /=, %=
• Ternary op:
• Condition ?TrueExp :FalseExp
Ging C
10
2.5- Toán t- Operators (tt)
•instanceof : toán tkim tra 1 ñi tưng
có thuc 1 lp ?
true | false
class InstanceOfDemo
{ public static void main (String args[])
{ InstanceOfDemo t = new InstanceofDemo();
if ( t instanceof InstanceOfDemo)
System.out.println(“ t la 1 doi tuong thuoc lop nay”);
else
System.out.println(“ t KHONG la 1 doi tuong thuoc lop nay”);
}
}

