Miksi emme saa kiinni suoritusaikapoikkeuksesta?
Miksi emme saa kiinni suoritusaikapoikkeuksesta?

Video: Miksi emme saa kiinni suoritusaikapoikkeuksesta?

Video: Miksi emme saa kiinni suoritusaikapoikkeuksesta?
Video: Oppilaitosinfo 20.1.2022 2024, Marraskuu
Anonim

Catching poikkeus tai heitettävissä

Ajonaikaiset poikkeukset edustavat ongelmia, jotka ovat suoraa seurausta ohjelmointiongelmasta, ja sellaisenaan niitä ei pitäisi saada kiinni, koska ei voida kohtuudella odottaa toipuvan niistä tai kahva niitä. Kiinni Heitettävä tahto saada kiinni kaikki

Onko tämä huomioon ottaen OK ottaa kiinni ajonaikaisesta poikkeuksesta?

Ajonaikaiset poikkeukset voi esiintyä missä tahansa ohjelmassa ja tyypillisessä ohjelmassa voi olla hyvin lukuisia. Tyypillisesti tarkastuksen hinta ajonaikaiset poikkeukset ylittää hyödyn kiinni tai määrittelemällä ne. Näin ollen kääntäjä ei vaadi sinua saada kiinni tai täsmentää ajonaikaiset poikkeukset , vaikka voit.

Tiedätkö myös, mikä on suoritusaikapoikkeus? The Kestoaika poikkeus on vanhempainluokka kaiken kaikkiaan poikkeuksia Java-ohjelmointikieltä, joiden odotetaan kaatavan tai hajottavan ohjelman tai sovelluksen, kun ne tapahtuvat. The Kestoaika poikkeus näyttää yleensä ohjelmoijan virheen, eikä tilan, jota ohjelman odotetaan käsittelevän.

Lisäksi miksi ajonaikaisia poikkeuksia ei tarkisteta?

Yleensä emme saa kiinni valvomatta poikkeus koska emme kestä sitä. Otetaan esimerkiksi tietokantayhteys, jos tietokanta on fyysisesti poissa, siellä on ei miten sovelluksemme voi ratkaista ongelman, joten vaikka saisimmekin sen kiinni, emme voi käsitellä (ratkaista) sitä.

Onko mahdollista saada ajonaikainen poikkeus Javassa?

Ajonaikaiset poikkeukset voi esiintyä missä tahansa ohjelmassa, ja tyypillisessä ohjelmassa niitä voi olla hyvin lukuisia. Näin ollen kääntäjä ei vaadi sinua saada kiinni tai täsmentää ajonaikaiset poikkeukset (vaikka voit). Yksi tapaus, jossa on yleinen käytäntö heittää a RuntimeException on, kun käyttäjä kutsuu menetelmää väärin.

Suositeltava: