Varför ska vi inte fånga runtime undantag?
Varför ska vi inte fånga runtime undantag?

Video: Varför ska vi inte fånga runtime undantag?

Video: Varför ska vi inte fånga runtime undantag?
Video: Checked vs. Unchecked Exceptions in Java Tutorial - What's The Difference? 2024, November
Anonim

Fånga undantag eller Kastbar

Runtime undantag representerar problem som är ett direkt resultat av ett programmeringsproblem och som sådana inte bör fångas upp eftersom det inte rimligen kan förväntas återhämta sig från dem eller hantera dem. Fångst Kastbar vilja fånga allt

Med tanke på detta, är det OK att fånga runtime undantag?

Runtime undantag kan förekomma var som helst i ett program och i ett typiskt program kan det vara väldigt många. Vanligtvis kostnaden för att kontrollera för runtime undantag överstiger nyttan av fångst eller specificera dem. Så kompilatorn kräver inte att du fånga eller specificera runtime undantag , även om du kan.

Vet också, vad är ett körtidsundantag? De Runtime undantag är föräldraklassen i alla undantag av Java-programmeringsspråket som förväntas krascha eller bryta ner programmet eller applikationen när de inträffar. De Runtime undantag visar vanligtvis programmerarens fel snarare än det tillstånd ett program förväntas hantera.

Dessutom, varför kontrolleras inte Runtime Exceptions?

I allmänhet fångar vi inte okontrollerat undantag för vi kan inte hantera det. Ta databasanslutningen till exempel, om DB är fysiskt nere, finns det Nej hur vår applikation kan lösa det problemet, så även om vi ska fånga det kan vi inte hantera (lösa) det.

Är det möjligt att fånga runtime undantag i Java?

Runtime undantag kan förekomma var som helst i ett program, och i ett typiskt program kan de vara väldigt många. Således kräver inte kompilatorn att du fånga eller specificera runtime undantag (även om du kan). Ett fall där det är vanligt att kasta en RuntimeException är när användaren anropar en metod felaktigt.

Rekommenderad: