
1
Chương 4: ExceptionsChương 4: Exceptions
GVLT: Trn Anh Dũng

2
Ni dungNi dung
Gii thiu.
Cách x lý li truyn thng.
X lý ngoi l (Exception) trong java
Ưu ñim ca “ném” bt ngoi l
Mt s lp ngoi l
Kim soát ngoi l
Ngoi l do ngưi dùng to
Lan truyn ngoi l

3
Gii thiuGii thiu
Miñon chương trình ñu timnkhnăng sinh li
Li chquan: do lp trình sai
Li khách quan: do dliu, do trng thái ca h
thng
Li có 2 loi.
?
Ngoi l(Exception): các trưng hp hotñng không
bình thưng

4
Cài ñt mã xlý ti nơi phát sinh ra li
Làm cho chương trình trnên khó hiu
Không phi lúc nào cũng ñyñ thông tin ñ xlý
Không nht thit phi xlý
Truyn trng thái lên mc trên
Thông qua tham s, giá trtrli hoc bin t ng th
(flag)
D!nhm
Khó hiu
Cách x lý li truyn thngCách x lý li truyn thng

5
Ví d (1)Ví d (1)
…………
IF B IS ZERO GO TO ERROR
C = A/B
PRINT C
GO TO EXIT
ERROR:
DISPLAY “DIVISION BY ZERO”
EXIT:
END