Բովանդակություն:
Video: Ինչու է NullPointerException-ը չստուգված բացառություն:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Java NullPointerException է չստուգված բացառություն և ընդլայնում է RuntimeException-ը: NullPointerException չի ստիպում մեզ օգտագործել catch block՝ այն կարգավորելու համար: Սա բացառություն շատ նման է մղձավանջի Java ծրագրավորողների համայնքի մեծ մասի համար: Նրանք սովորաբար հայտնվում են այն ժամանակ, երբ մենք նրանց ամենաքիչն ենք սպասում:
Նմանապես, հարցնում են, թե ինչ է նշանակում NullPointerException:
NullPointerException է RuntimeException. Java-ում հատուկ զրոյական արժեք կարող է վերագրվել օբյեկտի հղումին: NullPointerException է նետվում է, երբ հավելվածը փորձում է օգտագործել օբյեկտի հղում, որն ունի զրոյական արժեք: Դրանք ներառում են. Օրինակի մեթոդի կանչում նշված օբյեկտի վրա զրոյական հղումով:
Նաև գիտեք, թե որն է չստուգված բացառությունը: Չստուգված Բացառություն Java-ում դրանք են Բացառություններ որի մշակումը ՉԻ ստուգվում Կազմման ժամանակի ընթացքում: Սրանք բացառություններ տեղի է ունենում վատ ծրագրավորման պատճառով: Ծրագիրը կազմման սխալ չի տա: Բոլորը Չստուգված բացառություններ RuntimeException դասի ուղղակի ենթադասեր են:
Նաև իմանալու համար, թե ինչպես կարող եմ շտկել զրոյական ցուցիչի բացառությունը:
Դրանք ներառում են
- Կանչում է զրոյական օբյեկտի օրինակի մեթոդը:
- Անվավեր օբյեկտի դաշտ մուտք գործելը կամ փոփոխելը:
- Հաշվի առնելով զրոյականի երկարությունը, ասես զանգված լինի:
- Մուտք գործելով կամ փոփոխելով null-ի սլոտները, կարծես դա զանգված է:
- Նուլի շպրտում, կարծես դա Throwable արժեք է:
Ո՞րն է տարբերությունը ստուգված բացառության և չստուգված բացառության միջև:
Գլխավոր հիմնական տարբերությունը ստուգվածի միջև և չստուգված բացառություն դա է ստուգված բացառություններ են ստուգվում ժամը compile-time while չստուգված բացառություններ են ստուգվում գործարկման ժամանակ:
Խորհուրդ ենք տալիս:
Ի՞նչ է բացառություն բռնելը:
Catch-ը հենց այդ վայրում բացառությունը կարգավորելն է: Հետևաբար, ծրագիրը շարունակվում է կապակցված catch բլոկի կոդը գործարկվելուց հետո: Եթե կապված չէ, ապա այն փնտրում է արտաքին փորձ.. բռնել բլոկներ: այստեղ, փորձի բլոկի հաջորդող կոդը չի կատարվի, քանի դեռ (միայն վերջնականապես բլոկը չի կատարվել)
Ի՞նչ է նշանակում բացառություն գցել:
Բացառություն տերմինը «բացառիկ իրադարձություն» արտահայտության սղագրությունն է: Սահմանում. Բացառություն է համարվում այն իրադարձությունը, որը տեղի է ունենում ծրագրի կատարման ընթացքում, որը խաթարում է ծրագրի հրահանգների բնականոն ընթացքը: Բացառության օբյեկտի ստեղծումը և այն Runtime համակարգին հանձնելը կոչվում է բացառություն նետում
Ինչպե՞ս ստեղծել նոր բացառություն Java-ում:
Ահա քայլերը. Ստեղծեք նոր դաս, որի անունը պետք է ավարտվի Exception-ով, ինչպես ClassNameException: Դարձրեք դասի ընդլայնումը բացառություններից մեկը, որոնք java-ի ենթատեսակներ են: Ստեղծեք կոնստրուկտոր String պարամետրով, որը բացառության մանրամասն հաղորդագրությունն է
Ի՞նչ է չստուգված բացառությունը Java-ում:
Java-ում չստուգված Exception-ն այն Բացառություններն են, որոնց մշակումը ՉԻ ստուգվում Կոմպիլյացիայի ժամանակ: Այս բացառությունները տեղի են ունենում վատ ծրագրավորման պատճառով: Ծրագիրը կազմման սխալ չի տա: Բոլոր չստուգված բացառությունները RuntimeException դասի ուղղակի ենթադասեր են
Կա՞ որևէ եղանակ՝ ստուգված բացառություն գցելու մեթոդից, որը չունի նետումների դրույթ:
9 Պատասխաններ. Դուք կարող եք նետել չստուգված բացառություններ՝ առանց դրանք հայտարարելու, եթե իսկապես ցանկանում եք: Չստուգված բացառությունները երկարացնում են RuntimeException-ը: Նետելիները, որոնք ընդլայնում են Սխալը, նույնպես չստուգված են, բայց պետք է օգտագործվեն միայն իսկապես լուրջ խնդիրների դեպքում (օրինակ՝ անվավեր բայթկոդ)