Kaj je izjema razreda cast?
Kaj je izjema razreda cast?

Video: Kaj je izjema razreda cast?

Video: Kaj je izjema razreda cast?
Video: Расчески для Парикмахеров с РАЗМЕТКОЙ! Как выбрать расческу для стрижки волос! Уроки! 2024, Maj
Anonim

1. Uvod. ClassCastException je čas izvajanja izjema v Javi, ko poskušamo nepravilno zasedba a razred iz ene vrste v drugo. Vrže se, da označuje, da je koda poskušala zasedba predmet sorodnemu razred , vendar ne gre za primer.

Prav tako morate vedeti, kaj povzroča izjemo ClassCastException?

ClassCastException se pojavi, ko je koda poskušala pretvoriti objekt v vrsto, katere predmet ni. V zgornjem primeru je razred B vrsta razreda A, razred B pa ni vrsta razreda C. Zato dobiš ClassCastException.

Vedite tudi, kaj je izjema ničelnega kazalca? NullPointerException je RuntimeException. V Javi posebna nič vrednost se lahko dodeli referenci objekta. NullPointerException vrže se, ko aplikacija poskuša uporabiti sklic na objekt, ki ima nič vrednost. Klicanje metode primerka za objekt, na katerega se sklicuje a nič referenca.

Kako se v zvezi s tem izogniti ClassCastException?

Bodite previdni, ko poskušate prenesti predmet razreda v drug razred. Zagotovite, da novi tip pripada enemu od njegovih nadrejenih razredov. Ti lahko preprečiti the ClassCastException z uporabo Generics, ker Generics zagotavljajo preverjanje časa prevajanja in se lahko uporabljajo za razvoj tipov varnih aplikacij.

Kaj je izjema razreda ni najdena v Javi?

The ClassNotFoundException se vrže, ko je Java Virtual Machine (JVM) poskuša naložiti določeno razred in določeno razreda ni mogoče najti v razredni poti. The ClassNotFoundException je preverjeno izjema in zato mora biti deklarirana v klavzuli meta ali konstruktorja.

Priporočena: