... obj.copy(a,b);
} catch (MyException e) {
System.out.println(e.getMessage());
}
}
}
1
Lập trình Java cơ bản
Cao Đức Thông - Trần Minh Tuấn
cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn
28
Lan truyền ... ra. Chương trình
dừng lại ngay lập tức, toàn bộ phần
mã phía sau sẽ không được thực thi.
•
Java hỗ trợ cách thức để xử lý ngoại lệ
(exception handling) tuỳ theo nhu cầu
của chươn...
... lastNode
(b)
removeItem
current
11
62
Bài tập
1. Viết chương trình hỗ trợ tra cứu từ điển đơn
giản. Chương trình lưu các từ và nghĩa của từ
trong một Collection hoặc một Map.
2. Mở rộng bài tập trên bằng cách dùng file để
lưu trữ các từ.
3. ... 49
Mô tả các cài đặt
•
HashMap: Bảng băm (cài đặt của Map).
•
LinkedHashMap: Bảng băm kết hợp với linked list
nhằm đảm bảo thứ tự các phần tử (c...
... 1
Lập trình Java cơ bản
Cao Đức Thông - Trần Minh Tuấn
cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn
10
Lớp Time
•
Dữ liệu
• Mỗi dữ liệu phải có một phạm vi nhất định
•
Phương ... xe
2
Bài 2. OOP trong Java
•
Các phương pháp lập trình
•
Giới thiệu về OOP
•
Kế thừa (Inheritance)
•
Đa hình (Polymorphism)
•
Giao tiếp (Interface)
•
Lớp trừu tượng (Abstract)
•
Gói (Packages)
•
Java...
... buff.readLine();
•
}
24
Bài tập tại lớp
•
Bài 1: Cài đặt xử lý các ngoại lệ cho chương
trình tính thương 2 số bằng giao diện GUI.
•
Bài 2: Cài đặt xử lý lỗi bằng cách dùng
ngoại lệ cho ví dụ ở phần đầu bài.
25
Ngoại ... ThreadDead,
LinkageError, VirtualMachineError
•
Các ngoại lệ kiểu Error ít được xử lý.
1
Lập trình Java cơ bản
Cao Đức Thông - Trần Minh Tuấn
cdthong@ifi....
... trúc của Java
•
Java Platform
•
Java Virtual Machine (Java VM)
•
Java Application Programming Interface (Java API)
Hardware-Platform
Java VM
Java API
myProgram .java
Java Platform
Mã nguồn
6
Kiến ... 1
Lập trình Java cơ bản
Cao Đức Thông - Trần Minh Tuấn
cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn
2
Bài 1. Tổng quan lập trình Java
•
Giới thiệu ngôn ngữ Java
•
Kiế...
... ngôn ngữ Java
•
Kiến trúc của Java
•
Nội dung một chương trình Java cơ bản
•
Các kiểu dữ liệu cơ bản & toán tử
•
Các cấu trúc điều khiển
•
Nhập dữ liệu từ bàn phím
•
Công cụ soạn thảo
•
Bài tập
30
Công ... trị
byte 8 bits -2 56 255
short 16 bits -32 768 …32 767
int 32 bits -2
32
…2
32
– 1
long 64 bits -2
64
…2
64
– 1
Kiểu Kích thước Khoảng giá trị
float 32 bits -...
... }
}
2
Bài 2. OOP trong Java
•
Các phương pháp lập trình
•
Giới thiệu về OOP
•
Kế thừa (Inheritance)
•
Đa hình (Polymorphism)
•
Giao tiếp (Interface)
•
Lớp trừu tượng (Abstract)
•
Gói (Packages)
•
Java ... (composition)
•
Composition: một đối tượng chứa các đối tượng
thuộc lớp khác. Ví dụ: ôtô có các bánh xe
1
Lập trình Java cơ bản
Cao Đức Thông - Trần Minh Tuấn
cdthong@ifi....
... quả chạy chương trình được mô tả như hình dưới.
IV. Một số lớp cơ bản của Java
Các lớp cơ bản, hay sử dụng của Java như: Object, các lớp Wrapper (lớp
bao của các kiểu dữ liệu nguyên thủy), ... số lớp trong gói java. lang
1. Lớp Object
Tất cả các lớp được xây dựng trong các chương trình Java đều hoặc là trực
tiếp hoặc gián tiếp được mở rộng từ lớp Object. Đây là lớp...
... mới của Java2
2.1 Giới thiệu Java
Java là một ngôn ngữ lập trình ñược Sun Microsystems giới thiệu vào tháng 6
năm 1995. Từ ñó, nó ñã trở thành một công cụ lập trình của các lập trình viên ... Trình dịch ngược, 'javap'
Cú pháp:
javap [options] classname
2.5.4 Công cụ sinh tài liệu, 'javadoc'
Cú pháp:
javadoc [options] sourcecodename .jav...