Prečo by sme nemali zachytiť výnimku pri spustení?
Prečo by sme nemali zachytiť výnimku pri spustení?

Video: Prečo by sme nemali zachytiť výnimku pri spustení?

Video: Prečo by sme nemali zachytiť výnimku pri spustení?
Video: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, Smieť
Anonim

Výnimka chytania alebo Vrhací

Výnimky spustenia predstavujú problémy, ktoré sú priamym výsledkom problému s programovaním a ako také by sa nemali zachytiť, pretože nemožno rozumne očakávať, že sa z nich zotaví alebo rukoväť ich. Chytanie Vrhací závet chytiť všetko

Vzhľadom na to, je v poriadku zachytiť výnimku runtime?

Výnimky spustenia sa môže vyskytnúť kdekoľvek v programe a v typickom programe ich môže byť veľmi veľa. Zvyčajne ide o náklady na kontrolu runtime výnimky presahuje úžitok chytanie alebo ich špecifikovať. Preto kompilátor nevyžaduje, aby ste chytiť alebo špecifikovať runtime výnimky , aj keď môžete.

Tiež viete, čo je výnimka pri spustení? The Výnimka spustenia je rodičovská trieda vo všetkých výnimky programovacieho jazyka Java, pri ktorých sa očakáva zlyhanie alebo zlyhanie programu alebo aplikácie, keď k nim dôjde. The Výnimka spustenia zvyčajne zobrazuje chybu programátora, a nie stav, s ktorým sa má program vysporiadať.

Navyše, prečo nie sú začiarknuté Runtime Exceptions?

Vo všeobecnosti nechytáme nekontrolovane výnimkou pretože to nezvládame. Zoberme si napríklad pripojenie k databáze, ak je DB fyzicky mimo prevádzky, existuje č spôsob, akým naša aplikácia dokáže vyriešiť tento problém, takže aj keď ho máme zachytiť, nemôžeme ho zvládnuť (vyriešiť).

Je možné zachytiť výnimku runtime v jazyku Java?

Výnimky spustenia sa môžu vyskytnúť kdekoľvek v programe a v typickom programe ich môže byť veľmi veľa. Preto kompilátor nevyžaduje, aby ste chytiť alebo špecifikovať runtime výnimky (hoci môžete). Jeden prípad, kedy je bežnou praxou hádzať a RuntimeException je, keď používateľ nesprávne volá metódu.

Odporúča: