Pitäisikö minun käyttää sneakythrows?

Sisällysluettelo:

Pitäisikö minun käyttää sneakythrows?
Pitäisikö minun käyttää sneakythrows?
Anonim

@SneakyThrows voidaan käyttää lujasti heittämään valittuja poikkeuksia ilmoittamatta tätä menetelmäsi heittolausekkeessa. Tätä hieman kiistanalaista kykyä tulee tietysti käyttää huolellisesti.

Kuinka käsittelet poikkeuksia heittämättä?

Käytä vain kokeile kiinnityslohkoa ja jatka, jos poikkeus on merkityksetön eikä vaikuta ohjelman toimintaan. Voit välttää poikkeuksen saamisen, mutta jos poikkeus heitetään, etkä saa sitä kiinni, ohjelmasi lopettaa suorituksen (kaatumiset). Poikkeusta ei voi sivuuttaa.

Mikä on valittu poikkeus?

Valmistettu poikkeus on eräänlainen poikkeus, joka täytyy joko saada kiinni tai ilmoittaa menetelmässä, jossa se heitetään. Esimerkiksi java.io. IOException on valittu poikkeus.

Mitä eroa on valituilla ja tarkistamattomilla poikkeuksilla?

1) Tarkistettu: ovat poikkeuksia, jotka tarkistetaan käännösvaiheessa. Jos jokin menetelmän koodi heittää tarkistetun poikkeuksen, menetelmän on joko käsiteltävä poikkeus tai sen on määritettävä poikkeus käyttämällä throws-avainsanaa. … 2) Valitsemattomia ovat poikkeukset, joita ei tarkisteta käännösaikana.

Onko ajonaikainen poikkeus poikkeusten alaluokka?

RuntimeException on niiden poikkeusten superluokka, jotka voidaan heittää Java-virtuaalikoneen normaalin toiminnan aikana. RuntimeException ja sen alaluokat ovattarkistamattomat poikkeukset.

Suositeltava:

Mielenkiintoisia artikkeleita
Etkö epäröinyt?
Lue lisää

Etkö epäröinyt?

Jos sanot, että et epäröi tehdä jotain, korostat, että teet sen heti tai vapaaehtoisesti, koska olet varma, että se on oikein. Kuinka sanot epäröimättä? synonyymit sanalle epäröimättä iloisesti. innokkaasti. helposti. vapaasti.

Onko twitch-subbinointi ilmaista?
Lue lisää

Onko twitch-subbinointi ilmaista?

Jos sinulla on Twitch Prime, voit tilata minkä tahansa kanavan ilmaiseksi kerran kuukaudessa. Kun tilaat kanavan Twitchissä, maksat pienen maksun kanavan tukemisesta ja saat usein käyttöön rajoitetut hymiöt. Onko sinun maksettava tilauksesta Twitchissä?

Mikä on eui ltd - prem tr?
Lue lisää

Mikä on eui ltd - prem tr?

EUI Ltd – Prem TR on perintäyritys, joka jahtaa sinut maksuun joko toisen yrityksen puolesta tai itselleen, jos he ovat ostaneet velan. Useimmiten suoraveloitusmaksu "eui ltd – prem tr" on maksu EUI Ltd:lle Admiral-vakuutusmaksuista.