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 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 tr 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 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 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 t, ký tgch dưi (underscore ‘_’ )
hay ký t‘$’
Sau ñó các t shay ‘_’, ‘$’ , không dùng
các tkhác như: khong trng, ký hiu phép toán
Tkhóa tên tính cht case-sensitive
Nhn xét: Gn nhưy ht C++
6
2.3- Kiu dliu cơbn trong java
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 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 l 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 = Tr 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 bin ý
nghĩa (tham khoñư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
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
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”);
}
}