... ném ra. Chương trình
dừng lại ngay lập tức, toàn bộ phn
mó phớa sau s khụng c thc thi.
ã
Java h trợ cách thức để xử lý ngoại lệ
(exception handling) tuỳ theo nhu cầu
của chương trình.
30
Nộm ... chương trình.
24
Bi tp ti lp
ã
Bi 1: Ci t x lý cỏc ngoại lệ cho
chương trình tính thương 2 số bằng
giao din GUI.
ã Bi 2: Ci t x lý li bằng cách dùng
ngoại lệ cho ví dụ ở phần đầu bài.
34
Bài ... methodeX()
Exception in thread "main" java. lang.NullPointerException
at MyArray.methodeX(MyArray .java: 14)
at MyArray.main(MyArray .java: 7)
Giải thích: Hệ thống đã tung ra một exception...
...
(extends) từ một lớp.
1
Lập trìnhJavacơ bản
Cao Đức Thông - Trần Minh Tuấn
cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn
23
Ví dụ về kế thừa trong Java
// File InheritanceTest .java
public class InheritanceTest
{
... 36
Java vs C++
8. Java không có con trỏ.
9.Java không có huỷ tử (destructor), nó chỉ có phương
thức finalize() được gọi bởi Garbage Collector.
10. Java không hỗ trợ đối số mặc định.
11. Java ... Time .java. Nú cha
cỏc nh ngha v thi gian.
ã
Lp TimeTest nm trong file TimeTest .java.
Nó dùng để kiểm tra lớp Time. Lp TimeTest
cha hm main.
ã Khi chy ch cn gừ:
ã
javac TimeTest .java
ã
java...
... dụng.
5
Kin trỳc ca 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
... nguồn
3
Gii thiu ngụn ng Java
ã
Lch s phỏt trin ca Java
ã
Ra i ti Sun Microsystems bi James Gosling
ã
199 1: Version u tiờn vi tờn Oak
ã 199 5: Tờn chớnh thc l Java
ã
Mc ớch ca Java
ã
Dựng phỏt trin ... ni dung ng (web applet)
ã
Hin nay, Java c s dng phát triển nhiều
loại ứng dụng khác nhau: cơ sở dữ liệu, mạng,
Internet, viễn thông
1
Lập trìnhJavacơ bản
Cao Đức Thông - Trần Minh Tuấn
cdthong@ifi.edu.vn,...
...
ném ra. Chương trình dừng lại ngay lập tức,
toàn bộ phn mó phớa sau s khụng c
thc thi.
ã
Java h trợ cách thức để xử lý ngoại lệ
(exception handling) tuỳ theo nhu cầu của
chương trình.
21
Hai ... 9
Kết quả thực thi ví dụ 2
Goi phuong thuc A()
Exception in thread "main" java. lang.ArithmeticException: / by zero
at MyDivision.C(MyDivision .java: 14)
at MyDivision.B(MyDivision .java: 11)
... 4
Xử lý lỗi và ngoại lệ
⇒
Mã lệnh và mã xử lý lỗi nằm xen kẽ khiến
lập trình viên khó theo dõi được thuật toán
chính của chương trình.
⇒
Khi một lỗi xảy ra tại hàm A, tất cả các lời
gọi hàm lồng...
... triển Java (jdk) gồm
trình biên dịch, thông dịch, trợ giúp, soạn
tài liệu và các thư viện chun
ã
Ngoi ra cũn mt s th vin khỏc nh
JSP, JavaMail, Java TAPI
ã 199 5: Version JDK 1.0
ã
199 8: Version ... System.out.println(tong);
5
Kin trỳc ca 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
... ngụn ng Java
ã
Lch s phỏt trin ca Java
ã
Ra i ti Sun Microsystems bi James Gosling
ã
199 1: Version u tiờn vi tờn Oak
ã
199 5: Tờn chớnh thc l Java
ã
Mc ớch ca Java
ã
Dựng phỏt trin ng dng cho...
... 12 năm 2008
Toán
Chia cho số có hai chữ số ( tiếp theo )
Bài 3 : ( VBT- 84 )
số
Số bị chia Số chia
Thương Sè d
1 898
7382
6543
73
87
79
26 0
84 74
82 65
Thứ tư ngày 3 tháng 12 năm 2008
Toán
Chia ... ngày 3 tháng 12 năm 2008
Toán
397 : 56
288 : 24
Đặt tính rồi tính
Kiểm tra bài cũ
Thứ tư ngày 3 tháng 12 năm 2008
Toán
Chia cho số có hai chữ số ( tiếp theo )
Bài 2 : (VBT- 84 )
Người ta xếp ... ) 1154 : 62 = ?
115 4 62
1
26
53 4
8
6
38
49
1154 : 62 = 18 ( d 38 )
Thứ tư ngày 3 tháng 12 năm 2008
Toán
Chia cho số có hai chữ số ( tiếp theo )
Bài 1 : ( VBT- 84) Đặt tính rồi tính:
4725...
... chữ nhật hay không. Tính giao
của 2 hình chữ nhật.
12
// Dat lai thoi gian
time.setTime( 99 , 99 , 99 );
output += "\n\nAfter attempting invalid settings: "
+ "\nUniversal time: ... 36
Java vs C++
8. Java không có con trỏ.
9.Java không có huỷ tử (destructor), nó chỉ có phương
thức finalize() được gọi bởi Garbage Collector.
10. Java không hỗ trợ đối số mặc định.
11. Java ... (overloading)
ã
Mi phng thc phi cú mt phm vi
nht định
35
Java vs C++
1. Một chương trìnhJava chạy chậm hơn so với một
chương trình C tương ứng khoảng 20 lần.
2. Java không có kiểu liệt kê (enum), kiểu cấu...