Sobes.tech
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.