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.
Xngoi 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 2 loi.
?
Ngoi l(Exception): các trưng hp hotñng không
bình thưng
4
Cài ñt x 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 ñ x
Không nht thit phi x
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 xli truyn thngCách xli truyn thng
5
d (1)d (1)


…………
IF B IS ZERO GO TO ERROR
C = A/B
PRINT C
GO TO EXIT
ERROR:
DISPLAY “DIVISION BY ZERO”
EXIT:
END