Kiinnittääkö poikkeus nullpointer-poikkeuksen?

Kiinnittääkö poikkeus nullpointer-poikkeuksen?
Kiinnittääkö poikkeus nullpointer-poikkeuksen?
Anonim

Kuten jo toisessa vastauksessa todettiin, ei suositella NullPointerException-poikkeuksen saamista kiinni. Voit kuitenkin ehdottomasti saada sen kiinni, kuten seuraava esimerkki osoittaa. Vaikka NPE voidaan saada kiinni, sinun ei todellakaan pitäisi tehdä sitä, vaan korjata alkuperäinen ongelma, joka on Check_Circular-menetelmä.

Onko NullPointerException valittu poikkeus?

Vastaus: NullPointerException ei ole valittu poikkeus. Se on RuntimeExceptionin jälkeläinen, eikä sitä ole valittu.

Missä tapauksessa NullPointerException heitetään?

Nollaosoittimen poikkeus heitetään, kun sovellus yrittää käyttää tyhjää tapauksessa jossa vaaditaan objekti. Näitä ovat: Nollaobjektin ilmentymämenetelmän kutsuminen. Nollaobjektin kentän käyttö tai muokkaaminen.

Kiinnittääkö poikkeus kaikki poikkeukset?

Koska poikkeus on kaikkien poikkeusten perusluokka, se havaitsee kaikki poikkeukset.

Miksi et saisi kiinni poikkeuksesta?

catch(Exception) on huono käytäntö, koska se saa kiinni myös kaikki RuntimeExceptionin (valitsematon poikkeus). Tämä voi olla Java-kohtaista: Joskus sinun on kutsuttava menetelmiä, jotka heittävät tarkistettuja poikkeuksia. Jos tämä on EJB-/liiketoimintalogiikkatasossasi, sinulla on kaksi vaihtoehtoa - ota kiinni tai heitä uudelleen.

Suositeltava: