@SneakyThrows կարող է օգտագործվել ստուգված բացառությունները գաղտագողի նետելու համար առանց փաստացի հայտարարելու սա ձեր մեթոդի նետումների դրույթում: Այս փոքր-ինչ վիճելի կարողությունը, իհարկե, պետք է զգույշ օգտագործվի:
Ինչպե՞ս եք վերաբերվում բացառություններին առանց նետելու:
Պարզապես օգտագործեք փորձեք catch block-ը և շարունակեք, եթե բացառությունն աննշան է և չի ազդում ձեր ծրագրի որևէ վարքագծի վրա: Դուք կարող եք խուսափել բացառություն բռնելուց, բայց եթե կա բացառություն, և դուք այն չհասցնեք, ձեր ծրագիրը կդադարեցնի գործարկումը (վթար): Բացառությունն անտեսելու միջոց չկա:
Ի՞նչ է ստուգված բացառությունը:
Ստուգված բացառությունը բացառության տեսակ է, որը կամ պետք է բռնել կամ հայտարարվել այն մեթոդով, որով այն նետվել է: Օրինակ, java.io. IOException-ը ստուգված բացառություն է:
Ո՞րն է տարբերությունը ստուգված և չստուգված բացառությունների միջև:
1) Ստուգված. բացառություններն են, որոնք ստուգվում են կոմպիլյացիայի ժամանակ: Եթե մեթոդի մեջ ինչ-որ կոդ գցում է ստուգված բացառություն, ապա մեթոդը կամ պետք է կարգավորի բացառությունը, կամ այն պետք է նշի բացառությունը՝ օգտագործելով նետումների հիմնաբառը: … 2) Չստուգված են բացառությունները, որոնք չեն ստուգվում կազմման ժամանակ:
Արդյո՞ք գործարկման ժամանակի բացառությունը բացառությունների ենթադաս է:
RuntimeException-ն այն բացառությունների գերդասն է, որոնք կարող են բացվել Java վիրտուալ մեքենայի բնականոն աշխատանքի ընթացքում: RuntimeException-ը և դրա ենթադասերն ենչնշված բացառություններ.