
2.3 Qu n lý l i và gom rácả ỗ
1

M c tiêuụ
• Đ nh nghĩa đ c exception là gì.ị ượ
• Phân lo i đ c các exceptionạ ượ
• S d ng đ c cú pháp ử ụ ượ
try..catch..finally
• Bi t cách t qu n lý exceptionế ự ả
• Gi i thích đ c c ch gom rác ả ượ ơ ế
c a Javaủ
2

N i dungộ
1- Exception là gì?
2- C u trúc qu n lý l i c a Javaấ ả ỗ ủ
3- Mô hình try catch finally
4- S d ng throwsử ụ
5- T đ nh nghĩa exceptionsự ị
6- C ch gom rácơ ế
7- Tóm t t-tr c nghi m-bài t pắ ắ ệ ậ
3

1- Exception là gì?
Java là ngôn ng m nh, có nghĩa là t i ữ ạ ố
thi u hóa đ c l i và khi có l i thì chúng ể ượ ỗ ỗ
có th đ c qu n lý.ể ượ ả
L i có 2 lo i: L i lúc biên d ch (compile-ỗ ạ ỗ ị
time error-l i cú pháp), l i lúc th c thi (run-ỗ ỗ ự
time error- gi i thu t sai, không d đoán ả ậ ự
đ c tình hu ng).ượ ố
Exception= runtime-error
Thí d : th c hi n phép chia mà m u s là ụ ự ệ ẫ ố
0
Khi 1 exception x y ra, ch ng trình k t ẩ ươ ế
thúc đ t ng t và đi u khi n đ c tr l i ộ ộ ề ể ượ ả ạ
cho OS C n ph i qu n lý đ c các tình ầ ả ả ượ
hu ng này.ố4

2- C u trúc các class qu n lý l i c a ấ ả ỗ ủ
Java
5
Object
Throwable
ExceptionError
AWTError
ThreadDead
…
SQLException
ClassNotFoundException
…
RuntimeException
ArithmaticException
NullPointerException
NumberFormatException
Khi 1 error/exception x y ra, ta ẩ
nói r ng nó b “thrown” (throw)ằ ị
…
Tham kh o JavaHelpả