Mikä on luokan näyttelijäpoikkeus?
Mikä on luokan näyttelijäpoikkeus?

Video: Mikä on luokan näyttelijäpoikkeus?

Video: Mikä on luokan näyttelijäpoikkeus?
Video: Mikä on sun ✨UNELMIEN✨ luokkaretki?😍 #ylemix #luokkaretki #leirikoulu #shorts 2024, Marraskuu
Anonim

1. Esittely. ClassCastException on suoritusaika poikkeus nostetaan Javassa, kun yritämme tehdä väärin heittää a luokkaa tyypistä toiseen. Se heitetään osoittamaan, että koodi on yrittänyt heittää esine sukulaiselle luokkaa , mutta josta se ei ole esimerkki.

On myös tiedettävä, mikä aiheuttaa ClassCastExceptionin?

ClassCastException tapahtuu, kun koodi on yrittänyt lähettää objektin tyyppiin, jonka objekti se ei ole. Yllä olevassa esimerkissä luokka B on luokan A tyyppi, mutta luokka B ei ole luokan C tyyppi. Siksi saat ClassCastException.

Tiedä myös, mikä on nollaosoittimen poikkeus? NullPointerException on RuntimeException. Javassa erityinen tyhjä arvo voidaan määrittää objektiviittaukselle. NullPointerException heitetään, kun sovellus yrittää käyttää objektiviittausta, jolla on tyhjä arvo. Instanssimenetelmän kutsuminen objektille, johon a viittaa tyhjä viite.

Miten vältät ClassCastExceptionin tässä suhteessa?

Ole varovainen, kun yrität lähettää luokan objektia toiseen luokkaan. Varmista, että uusi tyyppi kuuluu johonkin sen yläluokkaan. Sinä pystyt estää the ClassCastException Genericsin avulla, koska Generics tarjoaa käännösajan tarkistuksia ja sitä voidaan käyttää tyyppiturvallisten sovellusten kehittämiseen.

Mikä on luokkaa ei löydy -poikkeus Javassa?

The ClassNotFoundException heitetään, kun Java Virtual Machine (JVM) yrittää ladata tietyn luokkaa ja määritelty luokkaa ei löydy luokkapolulla. The ClassNotFoundException on tarkastettu poikkeus ja siksi se on ilmoitettava metodissa tai konstruktorin heittolauseessa.

Suositeltava: