Waarom zouden we runtime-uitzondering niet moeten opvangen?
Waarom zouden we runtime-uitzondering niet moeten opvangen?

Video: Waarom zouden we runtime-uitzondering niet moeten opvangen?

Video: Waarom zouden we runtime-uitzondering niet moeten opvangen?
Video: Checked vs. Unchecked Exceptions in Java Tutorial - What's The Difference? 2024, Mei
Anonim

Uitzondering vangen of werpbaar

Runtime-uitzonderingen problemen vertegenwoordigen die een direct gevolg zijn van een programmeerprobleem en als zodanig niet moeten worden opgemerkt, omdat redelijkerwijs niet kan worden verwacht dat het hiervan zal herstellen of handvat hen. vangen werpbare wil vangst alles

Gezien dit, is het OK om runtime-uitzondering te vangen?

Runtime-uitzonderingen kan overal in een programma voorkomen en kan in een typisch programma zeer talrijk zijn. Meestal zijn de kosten van het controleren op: runtime-uitzonderingen overtreft het voordeel van vangen of deze te specificeren. De compiler vereist dus niet dat u: vangst of specificeer runtime-uitzonderingen , hoewel dat kan.

Weet ook, wat is een runtime-uitzondering? De Runtime-uitzondering is de bovenliggende klasse in totaal uitzonderingen van de Java-programmeertaal die naar verwachting het programma of de toepassing zullen laten crashen of afbreken wanneer ze zich voordoen. De Runtime-uitzondering geeft meestal de fout van de programmeur weer, in plaats van de toestand waarmee een programma moet omgaan.

Bovendien, waarom worden Runtime Exceptions niet aangevinkt?

Over het algemeen vangen we niet ongecontroleerd uitzondering omdat we het niet aankunnen. Neem bijvoorbeeld de databaseverbinding, als de DB fysiek niet beschikbaar is, is er: Nee manier waarop onze applicatie dat probleem kan oplossen, dus zelfs als we het moeten opvangen, kunnen we het niet aan (oplossen).

Is het mogelijk om runtime-uitzondering in Java te vangen?

Runtime-uitzonderingen kunnen overal in een programma voorkomen, en in een typisch programma kunnen ze zeer talrijk zijn. De compiler vereist dus niet dat u: vangst of specificeer runtime-uitzonderingen (hoewel dat wel kan). Een geval waarin het gebruikelijk is om een RuntimeUitzondering is wanneer de gebruiker een methode onjuist aanroept.

Aanbevolen: