Sobes.tech
Junior — Middle

Java'da majburiy ishlov berish yoki tekshirish talab qilinmaydigan istisnolarni ro'yxatga olishingiz mumkinmi?

sobes.tech AI

AIdan javob

Java'da istisnolar tekshiriladigan (checked) va tekshirilmaydigan (unchecked) bo'linadi. Majburiy ishlov berishni (try-catch orqali) yoki metod imzosi (throws) da e'lon qilishni talab qilmaydigan istisnalar tekshirilmaydigan istisnalar hisoblanadi.

Ular quyidagilarni o'z ichiga oladi:

  • RuntimeException sinfidan meros olganlar:

    • NullPointerException
    • ArrayIndexOutOfBoundsException
    • IllegalArgumentException
    • ArithmeticException
    • ClassCastException
    • va boshqalar
  • Error sinfidan meros olganlar (masalan, OutOfMemoryError, StackOverflowError), ular odatda dasturda ishlov berilmaydi.

Misol:

public void misol() {
    int a = 5 / 0; // ArithmeticException hosil qiladi, lekin try-catch talab qilmaydi
}