Onko RuntimeExceptionin saaminen hyvä käytäntö?
Onko RuntimeExceptionin saaminen hyvä käytäntö?

Video: Onko RuntimeExceptionin saaminen hyvä käytäntö?

Video: Onko RuntimeExceptionin saaminen hyvä käytäntö?
Video: Jättimäinen merikäärme, syvänmeren olennon arvoitus | 4K Wildlife Documentary 2024, Saattaa
Anonim

Viltti- kiinni kaikki - joko Exception tai Throwable, mikä on paljon pahempaa - ei ole a hyvä käytäntö koska oletat, että voit toipua kaikesta poikkeuksellisesta käytöksestä. Sivussa: Kyllä, saada kiinni Poikkeus myös catch RuntimeException , koska Exception on huippuluokka RuntimeException.

Vastaavasti saatat kysyä, onko RuntimeExceptionin saaminen hyvä käytäntö?

Viltti- kiinni kaikki - joko Exception tai Throwable, mikä on paljon pahempaa - ei ole a hyvä käytäntö koska oletat, että voit toipua kaikesta poikkeuksellisesta käytöksestä. Sivussa: Kyllä, saada kiinni Poikkeus myös catch RuntimeException , koska Exception on huippuluokka RuntimeException.

Voidaan myös kysyä, onko NullPointerExceptionin saaminen hyvä käytäntö? Se on yleensä huono harjoitella NullPointerExceptionin saamista kiinni . Ohjelmoijat yleensä catch NullPointerException kolmessa tilanteessa: Ohjelma sisältää nollaosoittimen viittauksen. Kiinni tuloksena syntynyt poikkeus oli helpompaa kuin taustalla olevan ongelman korjaaminen.

Tämän jälkeen kysymys kuuluu, voimmeko saada RuntimeExceptionin kiinni?

Ajonaikaiset poikkeukset voi esiintyä missä tahansa ohjelmassa ja tyypillisessä yksi ne voi olla hyvin lukuisia. Näin ollen kääntäjä tekee ei vaadi sitä otat kiinni tai määritä ajonaikaisia poikkeuksia (tosin sinä pystyt ). Yksi tapaus, jossa on yleinen käytäntö heittää a RuntimeException on, kun käyttäjä kutsuu menetelmää väärin.

Mikä on RuntimeException?

RuntimeException on yliluokka niistä poikkeuksista, jotka voidaan heittää Java-virtuaalikoneen normaalin toiminnan aikana. Metodin ei tarvitse ilmoittaa heittolausekkeessaan mitään alaluokkia RuntimeException jotka saatetaan heittää menetelmän suorittamisen aikana, mutta joita ei saada kiinni.

Suositeltava: