Home : Uvjeti softvera : Iznimka Definicija

izuzetak

Iznimka (skraćenica od "izniman događaj") je pogreška ili neočekivani događaj koji se dogodi dok a program trči. Kada se dogodi iznimka, ona prekida tijek programa. Ako program može obraditi i obraditi iznimku, može se nastaviti izvoditi. Ako se ne riješi iznimka, program će možda biti prisiljen napustiti.

višekratnik programski jezici podržavaju iznimke, iako se koriste na različite načine. Na primjer, iznimke su sastavni dio Java jezika i često kontroliraju tijek programa. Java uključuje izuzetak razred, koja ima na desetke potklasa, kao što su TimeoutException, UserExceptioni IOException. Podrazredi poput IOException sadrže konkretnije iznimke poput FileNotFoundException i CharacterCodingException to se može "baciti" ako a file nije pronađen ili kodiranja znakova mjesta niz nije prepoznat.

Ostali jezici koriste samo iznimke da uhvate fundamentalno runtime pogreške, kao što je dodjela kvara memorija ili pogreške na razini sustava. Na primjer, a C + + program može baciti bad_alloc iznimka kada se memorija ne može dodijeliti i sistemska_greška iznimka kada operativni sustav proizvodi pogrešku.

iznimka Rukovanje

Dobro napisan računalni program provjerava iznimke i na odgovarajući način ih rješava. To znači razvijač mora provjeriti vjerojatne iznimke i napisati kod da ih obradi. Ako program dobro postupa s iznimkama, neočekivane pogreške mogu se otkriti i njima se upravlja pad Program.

Iznimke se "bacaju" kada se dogode i "hvataju" ih neki drugi kod u programu. Mogu se izričito baciti pomoću baciti izjava ili implicitno unutar a pokušati klauzula. Ispod je primjer "pokušaj / ulov" sintaksa na Javi. Sljedeći kôd pokušava podijeliti s nulom, ali baca znak ArithmeticException iznimka i kao rezultat vraća 0.

1. int a = 11;
2. int b = 0;
3. int rezultat = 0;
4. probaj {
5. int c = a / b;
6. rezultat = c;
7.} catch (ArithmeticException ex) {
8. rezultat = 0;
9.}
10. povratni rezultat;

Iznimka se stavlja na redak 5 (kada se 11 podijeli s 0), tako da se ostatak izjave try (redak 6) ne izvršava. Umjesto toga, iznimka se hvata u retku 7 i vraća se rezultat 0.

TechLib - računalni rječnik Tech Lib

Ova stranica sadrži tehničku definiciju iznimke. U računalnoj terminologiji objašnjava što Exception znači i jedan je od mnogih softverskih pojmova u rječniku TechLib.

Sve su definicije na web mjestu TechLib napisane kako bi bile tehnički točne, ali i lako razumljive. Ako smatrate da je ova definicija iznimke korisna, možete se na nju pozvati pomoću gore navedenih citata.