Video: Ի՞նչ է դասակարգային դերասանական բացառությունը:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
1. Ներածություն. ClassCastException գործարկման ժամանակ է բացառություն բարձրացված Java-ում, երբ մենք փորձում ենք ոչ պատշաճ կերպով գցել ա դաս մի տեսակից մյուսը. Այն նետվում է ցույց տալու համար, որ կոդը փորձել է գցել առնչվող օբյեկտի նկատմամբ դաս , բայց որի օրինակը չէ։
Նաև պետք է իմանալ, թե ինչն է առաջացնում ClassCastException:
ClassCastException տեղի է ունենում, երբ կոդը փորձել է օբյեկտը փոխանցել այն տեսակին, որի օբյեկտը այն չէ: Վերոնշյալ օրինակում B դասը A դասի տեսակ է, բայց B դասը C դասի տեսակ չէ: Հետևաբար, դուք ստանում եք ClassCastException.
Նաև գիտեք, թե որն է զրոյական ցուցիչի բացառությունը: NullPointerException RuntimeException է: Java-ում հատուկ դատարկ արժեքը կարող է վերագրվել օբյեկտի հղումին: NullPointerException նետվում է, երբ հավելվածը փորձում է օգտագործել օբյեկտի հղում, որն ունի դատարկ արժեքը։ Ա-ի կողմից նշված օբյեկտի վրա օրինակի մեթոդ կանչելը դատարկ հղում.
Այս առումով, ինչպե՞ս եք խուսափել ClassCastException-ից:
Զգույշ եղեք, երբ փորձում եք դասի օբյեկտը մեկ այլ դասի մեջ գցել: Համոզվեք, որ նոր տեսակը պատկանում է իր մայր դասերից մեկին: Դու կարող ես կանխել որ ClassCastException օգտագործելով Generics, քանի որ Generics-ը տրամադրում է կոմպիլյացիայի ժամանակի ստուգումներ և կարող է օգտագործվել տիպի համար անվտանգ հավելվածներ մշակելու համար:
Ո՞րն է դասի չգտնված բացառությունը Java-ում:
Այն ClassNotFoundException նետվում է, երբ Java Վիրտուալ մեքենան (JVM) փորձում է բեռնել կոնկրետ դաս և նշվածը դասը հնարավոր չէ գտնել դասարանում. Այն ClassNotFoundException ստուգված է բացառություն և, հետևաբար, պետք է հայտարարվի մեթոդի կամ կոնստրուկտորի նետումների դրույթում:
Խորհուրդ ենք տալիս:
Ինչու՞ է դասակարգային հասցեավորումը հասցեների վատնում:
Անդասակարգ միջդոմենային երթուղղում (CIDR) Այսպիսով, դասակարգված IP հասցեավորման համակարգը վատնարկվեց, քանի որ IP հասցեների տարածքը մարդաշատ էր: CIDR-ը ենթացանցային մեթոդ է, որը ադմինիստրատորներին հնարավորություն է տալիս բաժանումը տեղադրել ցանցի բիթերի և հյուրընկալող բիթերի միջև հասցեի ցանկացած կետում, ոչ միայն ութնյակների միջև:
Ի՞նչ է SQL բացառությունը:
Բացառություն, որը տեղեկատվություն է տրամադրում տվյալների բազայի մուտքի սխալի կամ այլ սխալների մասին: Յուրաքանչյուր SQLException տրամադրում է մի քանի տեսակի տեղեկատվություն՝ սխալը նկարագրող տող: «SQLstate» տող, որը հետևում է կամ XOPEN SQLstate կոնվենցիաներին կամ SQL 99 կոնվենցիաներին
Ինչպե՞ս շտկել չկառավարվող բացառությունը, որը տեղի է ունեցել ձեր հավելվածում:
Սեղմեք Windows + I ստեղնը՝ «Կարգավորումներ» բացելու համար և սեղմեք «Թարմացումներ և անվտանգություն»: Windows Update-ում ստուգեք թարմացումների առկայությունը, և եթե այդպիսիք կան, թարմացրեք և վերագործարկեք ձեր համակարգիչը մեկ անգամ: Քանի որ այս սխալը հիմնականում տեղի է ունենում որոշակի հավելված օգտագործելիս, անմիջապես թարմացրեք այդ հավելվածը
Ի՞նչ է վերադարձնում String-ի բացառությունը:
ToString-ը վերադարձնում է ներկայիս բացառության ներկայացումը, որը նախատեսված է մարդկանց համար հասկանալի: ToString-ի լռելյայն իրականացումը ստանում է դասի անվանումը, որը գցել է ընթացիկ բացառությունը, հաղորդագրությունը, ներքին բացառության վրա ToString կանչելու արդյունքը և Environment կանչի արդյունքը:
Ո՞րն է բռնելու բացառությունը Java-ում:
Java catch բլոկը օգտագործվում է «Exception»-ը կարգավորելու համար՝ նշելով բացառության տեսակը պարամետրում: Հայտարարված բացառությունը պետք է լինի ծնող դասի բացառությունը (այսինքն՝ Exception) կամ գեներացված բացառության տեսակը: Catch բլոկը պետք է օգտագործվի միայն փորձի բլոկից հետո