Hva er unntak for klassebesetning?
Hva er unntak for klassebesetning?

Video: Hva er unntak for klassebesetning?

Video: Hva er unntak for klassebesetning?
Video: Unntak – hva er det og når er det å foretrekke? 2024, November
Anonim

1. Introduksjon. ClassCastException er en kjøretid unntak oppdratt i Java når vi prøver å feilaktig rollebesetning en klasse fra en type til en annen. Den er kastet for å indikere at koden har forsøkt rollebesetning et objekt til en beslektet klasse , men som det ikke er et eksempel på.

Også å vite er hva som forårsaker en ClassCastException?

ClassCastException oppstår når kode har forsøkt å kaste et objekt til en type som det ikke er et objekt av. I eksemplet ovenfor er klasse B en klasse A-type, men klasse B er ikke en klasse C-type. Derfor får du ClassCastException.

Vet også, hva er null-pekerunntak? NullPointerException er et RuntimeException. I Java, en spesiell null verdi kan tilordnes til en objektreferanse. NullPointerException kastes når en applikasjon prøver å bruke en objektreferanse som har null verdi. Å kalle en forekomstmetode på objektet referert av a null henvisning.

I denne forbindelse, hvordan unngår du ClassCastException?

Vær forsiktig når du prøver å kaste et objekt av en klasse inn i en annen klasse. Sørg for at den nye typen tilhører en av overordnede klasser. Du kan forhindre de ClassCastException ved å bruke Generics, fordi Generics gir kompileringstidssjekker og kan brukes til å utvikle typesikre applikasjoner.

Hva er unntak for klasse ikke funnet i Java?

De ClassNotFoundException kastes når Java Virtual Machine (JVM) prøver å laste en bestemt klasse og den spesifiserte klasse kan ikke finnes i klassestien. De ClassNotFoundException er en sjekket unntak og må derfor deklareres i en metode eller konstruktørens kast-klausul.

Anbefalt: