Junior — Middle
Կարո՞ղ եք բռնել այն արտահայտությունները, որոնք բացահայտորեն չեն նշված կոդում։
sobes.tech AI
Պատասխան AI-ից
Այո, Java-ում դուք կարող եք բռնել այնպիսի արտահայտություններ, որոնք բացահայտորեն չեն նշված կոդում: Java-ում կա երկու տեսակի արտահայտություններ՝
- Ստուգվող (checked) արտահայտություններ — դրանք պետք է նշվեն մեթոդի ստորագրության մեջ
throws-ով կամ մշակվենtry-catchբլոկում: - Չստուգվող (unchecked) արտահայտություններ — դրանք ժառանգորդներ են
RuntimeExceptionևError-ի։ Դրանք պետք չէ նշվել և կարող են բռնվել, թեև սովորաբար դրանք հատուկ չեն մշակվում:
Օրինակ, դուք կարող եք բռնել ցանկացած արտահայտություն catch (Exception e)-ով, նույնիսկ եթե այն նշված չէ մեթոդում:
try {
// կոդ, որը կարող է արտահայտություն առաջացնել
} catch (Exception e) {
// ցանկացած արտահայտության մշակումը
}
Այսպիսով, կարող եք բռնել ցանկացած արտահայտություն, բայց ստուգվող արտահայտությունների համար կոմպիլյատորը պահանջում է դրանք նշել կամ մշակել։