Hvorfor skal vi ikke fange runtime undtagelse?
Hvorfor skal vi ikke fange runtime undtagelse?

Video: Hvorfor skal vi ikke fange runtime undtagelse?

Video: Hvorfor skal vi ikke fange runtime undtagelse?
Video: Почему Новгород называли Господином, а Киев Матерью городов Русских? 2024, November
Anonim

Fangst undtagelse eller Kastbar

Runtime undtagelser repræsenterer problemer, der er et direkte resultat af et programmeringsproblem, og som sådan ikke bør fanges, da det ikke med rimelighed kan forventes at komme sig over dem eller håndtere dem. Fangst Kastbar vilje fangst alt

I betragtning af dette, er det OK at fange runtime undtagelse?

Runtime undtagelser kan forekomme hvor som helst i et program og i et typisk program kan være meget talrige. Typisk er omkostningerne ved at tjekke for runtime undtagelser overstiger fordelen ved fangst eller angive dem. Derfor kræver compileren ikke, at du fangst eller specificere runtime undtagelser , selvom du kan.

Ved også, hvad er en runtime-undtagelse? Det Runtime undtagelse er forældreklassen i alt undtagelser af Java-programmeringssproget, der forventes at gå ned eller nedbryde programmet eller applikationen, når de opstår. Det Runtime undtagelse viser normalt programmørens fejl snarere end den tilstand et program forventes at håndtere.

Desuden, hvorfor er Runtime Undtagelser ikke kontrolleret?

Generelt fanger vi ikke ukontrolleret undtagelse fordi vi ikke kan klare det. Tag for eksempel databaseforbindelsen, hvis DB'en er fysisk nede, er der ingen måde vores applikation kan løse det problem på, så selvom vi skal fange det, kan vi ikke håndtere (løse) det.

Er det muligt at fange runtime-undtagelse i Java?

Runtime undtagelser kan forekomme hvor som helst i et program, og i et typisk kan de være meget talrige. Compileren kræver således ikke, at du fangst eller specificere runtime undtagelser (selvom du kan). Et tilfælde, hvor det er almindelig praksis at kaste en RuntimeException er, når brugeren kalder en metode forkert.

Anbefalede: