8/24/2011
1
Bộ môn Công nghệ Phầ n mề m
Việ n CNTT & TT
Trư ng Đạ i họ c Bách Khoa Hà Nộ i
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
Bài 02. Cú pháp Java b n
Mụ c tiêu bài h c
Nêu đư c các quy ư c đ t tên trong các chư ơ ng
trình Java, t o ra các định danh h p l
t các ki u d li u b n trong Java
cách s d ng
Các toán t
Giả i thích về phạ m vi củ a biế n
S d ng các câu l nh đi u khi n, cấ u trúc điề u
ki n, cấ u trúc l p và r nhánh
Khai báo, kh i t o các biế n và m ng trong Java
2
Nộ i dung
1. Đnh danh
2. Các kiể u d li u
3. Toán t
4. C u trúc đi u khiể n
5. Mả ng
3
Nộ i dung
1. Đnh danh
2. Các kiể u d li u
3. Toán t
4. C u trúc đi u khiể n
5. Mả ng
4
1. Định danh
Định danh:
5
1. Định danh (2)
Quy ư c v i đnh danh (naming convention):
6
8/24/2011
2
1. Định danh (3)
Literals
Từ khóa (keyword)
Từ dành riêng (reserved for future use)
7
Nộ i dung
1. Đnh danh
2. Các ki u d li u
3. Toán t
4. C u trúc đi u khiể n
5. Mả ng
8
2. Các ki u d li u
Hai lo i:
9
2.1. Ki u d li u nguyên th y
10
a. S nguyên
11
b. S th c
12
8/24/2011
3
c. Ký t
13
d. Giá tr logic
14
2.2. Giá tr h ng (literal)
15
Literals
integer…..7
floating point7.0f
boolean….true
character….'A'
string….."A"
a. S nguyên
Hệ số 8 (Octals)
Hệ số 16 (Hexadecimals)
16
b. S th c
float
double
e(ho c E):
17
c. boolean, ký t và xâu ký t
boolean:
Ký t :
Xâu ký t :
18
8/24/2011
4
d. Escape sequence
Các ký t đi u khiể n nh n phím
Hiể n th các ký t đ c bi t trong xâu
19
2.3. Chuy n đ i ki u d li u (Casting)
h p r ng
R ng h p
20
int a, b;
short c;
a = b + c;
int d;
short e;
e = (short)d;
double f;
long g;
f = g;
g = f;
2.4. Khai báo và kh i t o biế n
Các biế n đơ n (biế n không ph i là m ng) cầ n
ph i đư c kh i t o trư c khi sử d ng trong
các bi u th c
21
Chú thích
Java h tr ba kiể u chú thích
22
Câu l nh
23
Nộ i dung
1. Đnh danh
2. Các kiể u d li u
3. Toán t
4. C u trúc đi u khiể n
5. Mả ng
24
8/24/2011
5
3. Toán t (Operators)
Java cung cấ p nhiề u d ng
toán t
25
Th t ư u tiên củ a toán t
Cho biế t toán t nào th c hi n trư c đư c
xác đnh b i các d u ngo c đơ n ho c theo
ng m định
26
Nộ i dung
1. Đnh danh
2. Các kiể u d li u
3. Toán t
4. C u trúc đi u khi n
5. Mả ng
27
4.1. L nh if - else
Cú pháp
28
Ví d
class CheckNumber
{
public static void main(String args[])
{
int num =10;
if (num %2 == 0)
System.out.println (num+ “la so chan”);
else
System.out.println (num + “la so le”);
}
}
29
4.2. L nh switch - case
30
case a
action(s)
break
default
action(s)
[true]
case b
action(s)
break
case z
action(s)
break
.
.
.
[false]
case a
[true]
[true]
case b
case z
[false
]
[false
]