Waarom moet ons nie runtime-uitsondering vang nie?
Waarom moet ons nie runtime-uitsondering vang nie?

Video: Waarom moet ons nie runtime-uitsondering vang nie?

Video: Waarom moet ons nie runtime-uitsondering vang nie?
Video: Hoe kunnen we leven 'in de laatste dagen' zonder angst? - Derek Prince HD 2024, April
Anonim

Vang Uitsondering of Gooibaar

Looptyd-uitsonderings probleme verteenwoordig wat 'n direkte gevolg van 'n programmeringsprobleem is, en as sodanig nie vasgevang moet word nie, aangesien dit nie redelikerwys verwag kan word om daarvan te herstel nie of hanteer hulle. Vang Gooibare wil vang alles

As u dit in ag neem, is dit in orde om runtime-uitsondering te vang?

Looptyd-uitsonderings kan enige plek in 'n program voorkom en in 'n tipiese program kan baie talryk wees. Tipies, die koste van die nagaan vir runtime uitsonderings oorskry die voordeel van vang of om hulle te spesifiseer. Die samesteller vereis dus nie dat jy vang of spesifiseer runtime uitsonderings , alhoewel jy kan.

Weet ook, wat is 'n runtime-uitsondering? Die Looptyd-uitsondering is die ouerklas in almal uitsonderings van die Java-programmeertaal wat na verwagting die program of toepassing sal ineenstort of afbreek wanneer dit voorkom. Die Looptyd-uitsondering wys gewoonlik die programmeerder se fout, eerder as die toestand waarmee 'n program verwag word om te hanteer.

Verder, hoekom looptyd-uitsonderings nie nagegaan word nie?

Oor die algemeen vang ons nie ongemerk nie uitsondering want ons kan dit nie hanteer nie. Neem die databasisverbinding byvoorbeeld, as die DB fisies af is, is daar geen manier waarop ons toepassing daardie probleem kan oplos, so selfs as ons dit moet vang, kan ons dit nie hanteer (oplos).

Is dit moontlik om runtime-uitsondering in Java te vang?

Looptyd-uitsonderings kan oral in 'n program voorkom, en in 'n tipiese een kan hulle baie talryk wees. Dus, die samesteller vereis nie dat jy vang of spesifiseer runtime uitsonderings (alhoewel jy kan). Een geval waar dit algemene praktyk is om 'n RuntimeException is wanneer die gebruiker 'n metode verkeerd roep.

Aanbeveel: