Miért nem szabad elkapni a futásidejű kivételt?
Miért nem szabad elkapni a futásidejű kivételt?

Videó: Miért nem szabad elkapni a futásidejű kivételt?

Videó: Miért nem szabad elkapni a futásidejű kivételt?
Videó: Checked vs. Unchecked Exceptions in Java Tutorial - What's The Difference? 2024, November
Anonim

Elkapó kivétel vagy Dobható

Futásidejű kivételek olyan problémákat jelentenek, amelyek egy programozási probléma közvetlen következményei, és mint ilyeneket nem szabad elkapni, mivel ésszerűen nem várható el, hogy ezekből helyreálljon, vagy fogantyú őket. Fogás Dobható akarat fogás minden

Figyelembe véve ezt, helyes-e a futásidejű kivétel elkapása?

Futásidejű kivételek bárhol előfordulhat egy programban, és egy tipikus programban nagyon sok lehet. Általában az ellenőrzés költsége futásidejű kivételek meghaladja a hasznot fogása vagy meghatározva azokat. Így a fordító nem követeli meg fogás vagy adja meg futásidejű kivételek , bár lehet.

Tudja azt is, mi az a futásidejű kivétel? Az Futásidejű kivétel összességében a szülő osztály kivételek a Java programozási nyelvet, amelyek várhatóan összeomlanak vagy meghibásodnak a program vagy az alkalmazás előfordulásakor. Az Futásidejű kivétel általában a programozó hibáját mutatja, nem pedig azt a feltételt, amellyel a programnak foglalkoznia kell.

Sőt, miért nem ellenőrzik a futásidejű kivételeket?

Általában nem fogunk ellenőrizetlenül kivétel mert nem bírjuk. Vegyük például az adatbázis-kapcsolatot, ha a DB fizikailag leállt, akkor ott van nem alkalmazásunk hogyan tudja megoldani ezt a problémát, tehát még ha el is akarjuk fogni, nem tudjuk kezelni (megoldani).

Lehet-e futásidejű kivételt elkapni Java-ban?

Futásidejű kivételek bárhol előfordulhatnak egy programban, és egy tipikusban nagyon sok lehet. Így a fordító nem követeli meg Öntől fogás vagy adja meg futásidejű kivételek (bár lehet). Egy eset, amikor bevett gyakorlat az a RuntimeException az, amikor a felhasználó hibásan hív meg egy metódust.

Ajánlott: