
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 cơ 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ệ
Mô tả các kiể u dữ liệ u cơ bả n trong Java và
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 point…7.0f
boolean……….true
character……….'A'
string………….."A"
a. Số nguyên
Hệ cơ số 8 (Octals)
Hệ cơ 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
]

