Čo je chytanie výnimky?
Čo je chytanie výnimky?
Anonim

chytiť je zvládnuť výnimkou na samotnom mieste. Program teda pokračuje po pridružení chytiť vykoná sa blokový kód. Ak nie je chytený s pridruženým, hľadá vonkajší pokus.. chytiť bloky. tu sa kód nasledujúci po bloku try nevykoná, pokiaľ (nevykoná sa iba posledný blok).

Aký je teda 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.

Tiež, kedy by ste mali chytiť výnimky? 8 Odpovede. Mali by ste chytiť a výnimkou kedy vy sú v metóde, ktorá vie čo do robiť. Napríklad zabudnite na to, ako to v skutočnosti funguje, povedzme vy píšu knižnicu na otváranie a čítanie súborov. Tu programátor vie čo do robiť, teda oni chytiť a výnimkou a rukoväť to.

Vzhľadom na to, čo je trieda výnimiek?

The Trieda výnimiek je základ trieda z ktorých výnimky dediť. Napríklad InvalidCastException trieda hierarchia je nasledovná: Objekt.

Čo robí JVM, keď sa vyskytne výnimka Ako zachytíte výnimku?

The JVM je zodpovedný za nájdenie an výnimkou psovod do spracovať Výnimka objekt. Hľadá dozadu v zásobníku hovorov, kým nenájde zhodu výnimkou handler pre túto konkrétnu triedu Výnimka objekt (v jazyku Java, it je s názvom chytiť „ Výnimka ).

Odporúča: