mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Satunnainen
speech play
speech pause
speech stop

Mitä on heittäminen tietojenkäsittelytieteessä?

Tietojenkäsittelytieteen kontekstissa "heittäminen" viittaa toimintaan, jossa ohjelman suorittamisen hallinta siirretään ohjelman toiseen osaan tai kokonaan toiselle ohjelmalle. Tämä tehdään tyypillisesti "throw"-käskyllä, joka saa ohjelman hyppäämään tiettyyn paikkaan koodissa, jossa poikkeuskäsittely tapahtuu.

Kun poikkeus heitetään, ohjelma hyppää lähimpään catch-lohkoon (jos on yksi) ja suorittaa sen sisällä olevan koodin. Catch-lohko voi käsitellä poikkeuksen tarjoamalla ratkaisun poikkeuksen aiheuttaneeseen ongelmaan tai se voi yksinkertaisesti kirjata virheen ja jatkaa ohjelman suorittamista.

Ota esimerkiksi seuraava koodi:
```
try {
// do jokin vaarallinen toiminto tässä
} catch (Poikkeus e) {
// käsittele poikkeusta tässä heitetty. Catch-lohkon sisällä oleva koodi voi sitten käsitellä poikkeusta tarjoamalla ratkaisun poikkeuksen aiheuttaneeseen ongelmaan.

Knowway.org käyttää evästeitä tarjotakseen sinulle paremman palvelun. Käyttämällä Knowway.orgia hyväksyt evästeiden käytön. Tarkempia tietoja saat tutustumalla evästekäytäntöömme. close-policy