JAVA CORE - Trang 161

!

%

(

$

+

%

%

)

%

Phương thức ‘call()’ cần được bao trong khối ‘try’, để cho khối ‘catch’ tương ứng có thể in
ra giá trị.

Kết xuất của chương trình được chỉ ra ở hình 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ệ

RuntimeException

Lớp cơ sở cho nhiều ngoại lệ java.lang

ArthmeticException

Trạng thái lỗi về số, ví dụ như ‘chia cho
0’

IllegalAccessException

Lớp không thể truy cập

IllegalArgumentException

Phương thức nhận một đối số không
hợp lệ

ArrayIndexOutOfBoundsExeption Kích thước của mảng lớn hơn 0 hay lớn

hơn kích thước thật sự của mảng

NullPointerException

Khi muốn truy cập đối tượng null

SecurityException

Việc thiết lập cơ chế bảo mật không
được hoạt động

ClassNotFoundException

Không thể nạp lớp yêu cầu

NumberFormatException

Việc chuyển đối không thành công từ
chuỗi sang số thực

AWTException

Ngoại lệ về AWT

IOException

Lớp cha của các ngoại lệ I/O

FileNotFoundException

Không thể định vị tập tin

EOFException

Kết thúc một tập tin

NoSuchMethodException

Phương thức yêu cầu không tồn tại

InterruptedException

Khi một luồng bị ngắt

Bảng 7.1 Danh sách một số ngoại lệ

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.