Java ném từ khóa
Thí dụ
Đưa ra một ngoại lệ nếu tuổi dưới 18 (in "Quyền truy cập bị từ chối"). Nếu từ 18 tuổi trở lên, hãy in "Đã cấp quyền truy cập":
public class Main {
static void checkAge(int age) {
if (age < 18) {
throw new ArithmeticException("Access denied - You must be at least 18 years old.");
}
else {
System.out.println("Access granted - You are old enough!");
}
}
public static void main(String[] args) {
checkAge(15); // Set age to 15 (which is below 18...)
}
}
Định nghĩa và Cách sử dụng
Từ throw
khóa được sử dụng để tạo lỗi tùy chỉnh.
Câu throw
lệnh được sử dụng cùng với một kiểu ngoại lệ . Có nhiều kiểu ngoại lệ có sẵn trong Java : ArithmeticException
,,, v.v.ClassNotFoundException
ArrayIndexOutOfBoundsException
SecurityException
Loại ngoại lệ thường được sử dụng cùng với một phương thức tùy chỉnh , như trong ví dụ trên.
Sự khác biệt giữa throw
và throws
:
throw | throws |
---|---|
Used to throw an exception for a method | Used to indicate what exception type may be thrown by a method |
Cannot throw multiple exceptions | Can declare multiple exceptions |
Syntax:
|
Syntax:
|
Các trang liên quan
Đọc thêm về các ngoại lệ trong Hướng dẫn Java Try..Catch của chúng tôi .