Junior — Middle
Dasturlash tilida ishlov berilmagan istisnalar nima ekanligini tushuntiring
sobes.tech AI
AIdan javob
Java'da, nazorat qilinmagan istisnolar (unchecked exceptions) — bu throws yordamida metod imzosida majburiy ushlash yoki e'lon qilish shart emas bo'lgan istisnalar. Ular RuntimeException sinfidan meros oladi.
Nazoratsiz istisnalarining asosiy xususiyatlari:
- Kompilyator dasturchiga ularni ishlashini yoki e'lon qilishini majburlamaydi.
- Ular odatda dasturlash xatolaridan kelib chiqadi, masalan,
NullPointerException,ArrayIndexOutOfBoundsException. - Ularni ushlash mumkin, lekin majburiy emas.
Misol:
public void divide(int a, int b) {
int result = a / b; // agar b == 0 bo'lsa, ArithmeticException (nazorat qilinmagan) yuzaga keladi
}
Bu yerda, ArithmeticException — ishga tushirish vaqtida yuzaga kelishi mumkin bo'lgan nazorat qilinmagan istisno bo'lib, uni majburiy ushlash shart emas.