Junior — Middle
Կարող եք նշել Java- ի այն արտահայտությունները, որոնք պահանջում են պարտադիր մշակում կամ ստուգում?
sobes.tech AI
Պատասխան AI-ից
Java-յում արտակարգ իրավիճակները բաժանվում են ստուգվող (checked) և չստուգվող (unchecked): Արտակարգ իրավիճակները, որոնք պահանջում են պարտադիր մշակում (try-catch-ի միջոցով) կամ մեթոդի ստորագրության մեջ հայտարարում (throws), չեն համարվում ստուգվող արտակարգ իրավիճակներ:
Դրանք ներառում են:
-
RuntimeExceptionդասի ժառանգներ՝NullPointerExceptionArrayIndexOutOfBoundsExceptionIllegalArgumentExceptionArithmeticExceptionClassCastException- և այլ
-
Errorդասի ժառանգներ (օրինակ,OutOfMemoryError,StackOverflowError), որոնք սովորաբար չեն մշակվում ծրագրում:
Օրինակ՝
public void օրինակ() {
int a = 5 / 0; // առաջացնում է ArithmeticException, բայց չի պահանջում try-catch
}