Kas ir klases dalībnieku izņēmums?
Kas ir klases dalībnieku izņēmums?

Video: Kas ir klases dalībnieku izņēmums?

Video: Kas ir klases dalībnieku izņēmums?
Video: Notiek konkursa „Dziedi ar klasi" fināls 2024, Maijs
Anonim

1. Ievads. ClassCastException ir izpildlaiks izņēmums radās Java, kad mēs cenšamies nepareizi cast a klasē no viena veida uz otru. Tas tiek izmests, lai norādītu, ka kods ir mēģinājis cast objekts radniecīgam klasē , taču tas nav piemērs.

Ir arī jāzina, kas izraisa ClassCastException?

ClassCastException notiek, kad kods ir mēģinājis nodot objektu tāda veidam, kuram tas nav objekts. Iepriekš minētajā piemērā B klase ir A klases tips, bet B klase nav C klases tips. Tāpēc jūs saņemat ClassCastException.

Zināt arī, kas ir nulles rādītāja izņēmums? NullPointerException ir RuntimeException. Java valodā īpašs null vērtību var piešķirt objekta atsaucei. NullPointerException tiek izmests, kad lietojumprogramma mēģina izmantot objekta atsauci, kurai ir null vērtību. Instanču metodes izsaukšana objektā, uz kuru atsaucas a null atsauce.

Kā šajā sakarā izvairīties no ClassCastException?

Esiet piesardzīgs, mēģinot nodot klases objektu citai klasei. Pārliecinieties, vai jaunais tips pieder kādai no vecākklasēm. Jūs varat novērst uz ClassCastException izmantojot Generics, jo Generics nodrošina kompilēšanas laika pārbaudes un to var izmantot tipam drošu lietojumprogrammu izstrādei.

Kas ir klase nav atrasts izņēmums Java?

The ClassNotFoundException tiek izmests, kad Java Virtuālā mašīna (JVM) mēģina ielādēt konkrētu klasē un norādīto klasi nevar atrast klases ceļā. The ClassNotFoundException ir pārbaudīts izņēmums un tādējādi ir jādeklarē metodē vai konstruktora metienu klauzulā.

Ieteicams: