Šta je izuzetak klase cast?
Šta je izuzetak klase cast?

Video: Šta je izuzetak klase cast?

Video: Šta je izuzetak klase cast?
Video: Потрясающей Красоты НОВИНКА! Вечнозеленый Засухоустойчивый Многолетник, МЕНЯЮЩИЙ ЦВЕТ ЛИСТВЫ 2024, Maj
Anonim

1. Uvod. ClassCastException je vrijeme izvođenja izuzetak podignuta u Javi kada pokušamo nepravilno cast a klasa od jedne vrste do druge. Baca se da naznači da je kod pokušao cast objekat srodnim klasa , ali to nije primjer.

Takođe treba znati šta uzrokuje ClassCastException?

ClassCastException javlja se kada je kod pokušao baciti objekt na tip čiji on nije objekt. U gornjem primjeru, klasa B je tip klase A, ali klasa B nije tip klase C. Dakle, dobijate ClassCastException.

Znajte i šta je izuzetak nulti pokazivača? NullPointerException je RuntimeException. U Javi, poseban null vrijednost se može dodijeliti referenci objekta. NullPointerException se baca kada aplikacija pokuša koristiti referencu objekta koja ima null vrijednost. Pozivanje metode instance na objektu na koji upućuje a null referenca.

U tom smislu, kako izbjeći ClassCastException?

Budite oprezni kada pokušavate prebaciti objekat klase u drugu klasu. Osigurajte da novi tip pripada jednoj od svojih roditeljskih klasa. Možeš spriječiti the ClassCastException korištenjem Generics-a, jer Generics obezbjeđuje provjeru vremena kompajliranja i može se koristiti za razvoj tipova sigurnih aplikacija.

Šta je klasa nije pronađena izuzetak u Javi?

The ClassNotFoundException se baca kada se Java Virtuelna mašina (JVM) pokušava da učita određenu klasa i navedeno klasa se ne može pronaći u stazi do razreda. The ClassNotFoundException je provjereno izuzetak i stoga, mora biti deklarisan u klauzuli bacanja metode ili konstruktora.

Preporučuje se: