Čo to znamená vyhodiť výnimku?
Čo to znamená vyhodiť výnimku?

Video: Čo to znamená vyhodiť výnimku?

Video: Čo to znamená vyhodiť výnimku?
Video: Секрет монтажной пены! ТАКОГО ТЫ ЕЩЕ НЕ ВИДЕЛ! Полезные советы 2024, Apríl
Anonim

Termín výnimkou je skratka pre frázu „výnimočná udalosť“. Definícia : An výnimkou je udalosť, ktorá nastane počas vykonávania programu a ktorá naruší normálny tok inštrukcií programu. Vytvorenie an výnimkou volá sa objekt a jeho odovzdanie runtime systému vyhodenie výnimky.

Čo sa potom používa na vyvolanie výnimky?

The hodiť kľúčové slovo v jazyku Java je použité výslovne hodiť výnimku z metódy alebo akéhokoľvek bloku kódu. Môžeme hodiť buď začiarknuté alebo nezačiarknuté výnimkou . The hodiť kľúčové slovo je hlavne zvyknutý hádzať zvykom výnimky.

Podobne, čo sa stane, ak vyvoláme výnimku v bloku catch? Kedy nový výnimkou je hodený v záchytný blok alebo nakoniec blokovať ktorá sa z toho bude šíriť blokovať , potom prúd výnimkou bude prerušený (a zabudnutý) ako nový výnimkou sa šíri smerom von.

Keď to vezmeme do úvahy, aký je rozdiel medzi vyvolaním výnimky a zachytením výnimky?

Klauzula hodov sa používa na vyhlásenie an výnimkou , čo znamená, že to funguje podobne ako test chytiť blokovať. Hodiť používa sa kľúčové slovo v metóda telo do hodiť výnimku , zatiaľ čo throws sa používa v podpise metódy na deklaráciu výnimky ktoré sa môžu vyskytnúť v prítomných vyjadrení v metóda.

Kedy by ste mali vyhlásiť výnimku?

Použite výnimky upozorniť na veci, ktoré by sa nemali ignorovať. Nepoužívať výnimky ak sa chyba dá odstrániť lokálne. Uistite sa, že výnimky sú na rovnakej úrovni abstrakcie ako zvyšok vašej rutiny. Výnimky by mali byť vyhradené pre to, čo je skutočne výnimočné.

Odporúča: