JAVA CORE - Trang 153

!

%

(

$

+

%

%

)

%

finally
{

// this book is executed, whether or not the exception is throw.

}

7.4.1 Các ưu điểm của mô hình ‘catch và throw’

Mô hình ‘catch và throw’ có hai ưu điểm:

Người lập trình viên phải phân phối trạng thái lỗi chỉ vào những nơi cần thiết. Không

cần phải thực hiện tại mọi mức.
Một thông báo lỗi có thể được in ra khi tiến hành xử lý ngoại lệ.

7.4.2 Các khối ‘try’ và ‘catch’

Khối ‘try-catch’ được sử dụng để thi hành mô hình ‘catch và throw’ của việc xử lý ngoại lệ.
Khối ‘try’ chứa một bộ các lệnh có thể thi hành được. Các ngoại lệ có thể bị chặn khi thi
hành những câu lệnh này. Phương thức dùng để chặn ngoại lệ có thể được khai báo trong
khối ‘try’. Một hay nhiều khối ‘catch’ có thể theo sau khối ‘try’. Các khối ‘catch’ này bắt
các ngoại lệ bị chặn trong khối ‘try’. Hãy nhìn khối ‘try’ dưới đây:

try
{

doFileProcessing(); // user-defined method

displayResults();

}
catch (Exception e) // exception object
{

System.err.println(“Error :” + e.toString());

e.printStackTrace();

}

Ở đây, ‘e’ là đối tượng của lớp ‘Exception’. Chúng ta có thể sử dụng đối tượng này để in
các chi tiết về ngoại lệ. Các phương thức ‘toString’ và ‘printStackTrace’ được sử dụng để
mô tả các exception phát sinh ra. Hình sau chỉ ra kết xuất của phương thức
‘printStackTrace()’.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.