Catching Exception-ը կբռնի և՛ ստուգված, և՛ գործարկման ժամանակի բացառությունները: Գործողության ժամանակի բացառությունները ներկայացնում են խնդիրներ, որոնք ուղղակիորեն ծրագրավորման խնդրի հետևանք են, և որպես այդպիսին չպետք է բացահայտվեն, քանի որ չի կարելի ողջամտորեն ակնկալել, որ դրանք կվերականգնվեն կամ կարգավորվեն:
Հնարավո՞ր է կարգավորել գործարկման ժամանակի բացառությունները:
Ի տարբերություն բացառությունների, որոնք չեն համարվում Runtime Exceptions, Runtime Exceptions-ը երբեք չի ստուգվում: … Օգտագործողը չպետք է փորձի կարգավորել այս տեսակի բացառությունները, քանի որ դա միայն կլուծի խնդիրը և ամբողջությամբ չի շտկելու այն:
Ստուգվա՞ծ են գործարկման ժամանակի բացառությունները:
Չստուգված բացառությունները չստուգված են կոմպիլյատորի կողմից Դրանք կոչվում են գործարկման ժամանակի բացառություններ:Չստուգված բացառությունները կյանքի կկոչվեն և տեղի կունենան ծրագրում, երբ որևէ խելագար կոդ գործարկվի: Java-ում անդամ մեթոդին կոմպիլյատորը չի պարտադրում հայտարարել չստուգված բացառությունները մեթոդի հռչակագրում:
Հնարավո՞ր է չստուգված բացառություններ բռնել:
Ուսուցման ընթացքում ես պարզեցի, որ չստուգված բացառությունը չի կարող կարգավորվել ձեր կոդով, այսինքն՝ մենք չենք կարող օգտագործել try/catch բլոկը, և օրինակները բացառություններ են, ինչպիսիք են ArrayIndexOutOfBoundsException, NullPointerException: Բայց այս բացառությունները կարող են կարգավորվել՝ օգտագործելով try/catch բլոկը:
Կարո՞ղ են բացառություններ բռնել:
Սխալ 2. Բռնել ոչ կոնկրետ բացառություններԲացառություն ձեր Java SE հավելվածի հիմնական մեթոդից: … Բայց հիշեք, որ առաջին catch բլոկը, որը մշակում է բացառության դասը կամ դրա գերդասերից մեկը, կբռնի այն: Այսպիսով, նախ համոզվեք, որ բռնեք առավել կոնկրետ դասը: