throw
Java throw 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) {
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
throw kalit so‘zi maxsus xato yaratish uchun ishlatiladi.
throw operatori istisno tipi bilan birga ishlatiladi. Java tilida ko‘plab istisno tiplari mavjud: ArithmeticException, ClassNotFoundException, ArrayIndexOutOfBoundsException, SecurityException va h.k.
Istisno tipi ko‘pincha yuqoridagi misoldagi kabi o‘zingiz yaratgan metod bilan birga ishlatiladi.
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!
