Sobes.tech
Junior — Middle

Կարող եք նշել Java- ի այն արտահայտությունները, որոնք պահանջում են պարտադիր մշակում կամ ստուգում?

sobes.tech AI

Պատասխան AI-ից

Java-յում արտակարգ իրավիճակները բաժանվում են ստուգվող (checked) և չստուգվող (unchecked): Արտակարգ իրավիճակները, որոնք պահանջում են պարտադիր մշակում (try-catch-ի միջոցով) կամ մեթոդի ստորագրության մեջ հայտարարում (throws), չեն համարվում ստուգվող արտակարգ իրավիճակներ:

Դրանք ներառում են:

  • RuntimeException դասի ժառանգներ՝

    • NullPointerException
    • ArrayIndexOutOfBoundsException
    • IllegalArgumentException
    • ArithmeticException
    • ClassCastException
    • և այլ
  • Error դասի ժառանգներ (օրինակ, OutOfMemoryError, StackOverflowError), որոնք սովորաբար չեն մշակվում ծրագրում:

Օրինակ՝

public void օրինակ() {
    int a = 5 / 0; // առաջացնում է ArithmeticException, բայց չի պահանջում try-catch
}