... chỉ được xử lý tại nơi
cần xử lý.
=> Mã chính của chương trình sáng sủa, đúng với
thiết kế thuật toán.
XỬ LÝ LỖI VÀ NGOẠI LỆ
XỬ LÝ LỖI VÀ NGOẠI LỆ
30
•
Không nên sử dụng ngoại lệ thay cho ... checked
–
Là các ngoại lệ bắt buộc phải được kiểm tra.
–
Gồm các ngoại lệ còn lại.
HAI LOẠI NGOẠI LỆ
HAI LOẠI NGOẠI LỆ
18
•
Lớp Exception
–
Có nhiều ngoại lệ thuộc lớp co...
... ‘catch’ để xử lý các ngoại lệ. Các câu lệnh trong khối
‘try’ chặn ngoại lệ còn khối ‘catch’ xử lý ngoại lệ.
Các khối chứa nhiều catch có thể được sử dụng để xử lý các kiểu ngoại lệ khác nhau ... 7 .8 Danh sách các ngoại lệ
Bảng sau đây liệt kê một số ngoại lệ:
Ngoại lệ Lớp cha của thứ tự phân cấp ngoại
lệ
RuntimeException Lớp cơ sở cho nhiều ngo...
... ‘catch’ để xử lý các ngoại lệ. Các câu lệnh trong khối
‘try’ chặn ngoại lệ còn khối ‘catch’ xử lý ngoại lệ.
Các khối chứa nhiều catch có thể được sử dụng để xử lý các kiểu ngoại lệ khác nhau ... 7.6.
Hình 7.6 Ngoại lệ tự định nghĩa
7 .8 Danh sách các ngoại lệ
Bảng sau đây liệt kê một số ngoại lệ:
Ngoại lệ Lớp cha của thứ tự phân cấp ngoại lệ...
... 7: Xử lý ngoại lệ (Exception Handling) 33
7 .8 Danh sách các ngoại lệ
Bảng sau đây liệt kê một số ngoại lệ:
Ngoại lệ Lớp cha của thứ tự phân cấp ngoại
lệ
RuntimeException Lớp cơ sở cho nhiều ngoại ... ‘catch’ để xử lý các ngoại lệ. Các câu lệnh trong khối ‘try’
chặn ngoại lệ còn khối ‘catch’ xử lý ngoại lệ.
Các khối chứa nhiều catch có thể đượ...
... đến A đều phải xử lý lỗi
mà A trả về.
30
Ném lại ngoại lệ
•
Trong khối catch, ta có thể không xử lý
trực tiếp ngoại lệ mà lại ném lại ngoại lệ
đó cho nơi khác xử lý.
catch (IOException e) {
... thức B(). Nếu trong B() cũng không xử
lý thì phải xử lý ngoại lệ này trong A()…Quá trình này gọi là lan truyền
ngoại lệ.
Nếu đến main() cũng không xử lý...
... Hà
CHƯƠNG 6: XỬ LÝ NGOẠI LỆ
try
{
// đoạn mã có khả năng gây ra ngoại lệ
}
catch (Exception e1)
{
// Nếu các lệnh trong khối ‘try’ tạo ra ngoại lệ có loại e1, thì thực
hiện / /xử lý ngoại lệ nếu ... dụ: UseFinally
1. Vì sao phải xử lý ngoại lệ
Một chương trình nên có cơ chế xử lý ngoại
lệ thích hợp. Nếu không, chương trình sẽ bị
ngắt khi một ngoại...
... 7.6 Ngoại lệ tự đònh nghóa
7 .8 Danh sách các ngoại lệ
Bảng sau đây liệt kê một số ngoại lệ:
Ngoại lệ Lớp cha của thứ tự phân cấp ngoại lệ
RuntimeException Lớp cơ sở cho nhiều ngoại lệ ... nghóa một ngoại lệ (exception)
Hiểu được mục đích của việc xử lý ngoại lệ
Hiểu được các kiểu ngoại lệ khác nhau trong Java
Mô tả mô hình xử lý...
... việc xử lý ngoại lệ. Nếu hàm gọi này không thực hiện việc xử lý ngoại lệ,
ngoại lệ sẽ được xử lý sớm bởi CLR, điều này d
ẫn đến chương trình của chúng ta sẽ
kết thúc.
Một trình xử lý ngoại lệ ... một khối lệnh chương trình được thiết kế xử lý các
ngoại lệ mà chương trình phát sinh. Xử lý ngoại lệ được thực thi trong trong câu lệnh
catch. Một cá...