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) throws ArithmeticException {
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ừ throws
khóa cho biết loại ngoại lệ nào có thể được đưa ra bởi một phương thức.
Có nhiều kiểu ngoại lệ có sẵn trong Java : ArithmeticException
,,, v.v.ClassNotFoundException
ArrayIndexOutOfBoundsException
SecurityException
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 .