throws
Java throws kalit so‘zi
Misol
Agar age 18 dan kichik bo‘lsa, istisno tashlang ("Access denied" deb chiqaring). Agar age 18 yoki undan katta bo‘lsa, "Access granted" deb chiqaring:
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...)
}
}
Ta’rif va qo‘llanilishi
throws kalit so‘zi metod qanday tipdagi istisno chiqarishi mumkinligini ko‘rsatadi.
Java tilida ko‘plab istisno tiplari mavjud: ArithmeticException, ClassNotFoundException, ArrayIndexOutOfBoundsException, SecurityException va h.k.
throw va throws o‘rtasidagi farqlar:
| throw | throws |
|---|---|
| Metodda istisno chiqarish uchun ishlatiladi | Metod qanday tipdagi istisno chiqarishi mumkinligini ko‘rsatish uchun ishlatiladi |
| Bir nechta istisnoni chiqara olmaydi | Bir nechta istisnoni e’lon qila oladi |
Sintaksis:
|
Sintaksis:
|
Tegishli sahifalar
Istisnolar haqida Java try...catch darsligimizda batafsil o‘qing.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
