Kodėl neturėtume užfiksuoti vykdymo laiko išimties?
Kodėl neturėtume užfiksuoti vykdymo laiko išimties?

Video: Kodėl neturėtume užfiksuoti vykdymo laiko išimties?

Video: Kodėl neturėtume užfiksuoti vykdymo laiko išimties?
Video: Švietimas šalyje ir regionuose. Švietimo teisingumas 2024, Lapkritis
Anonim

Gaudymo išimtis arba Metamas

Vykdymo laiko išimtys atspindi problemas, kurios yra tiesioginės programavimo problemos pasekmė, ir todėl neturėtų būti užfiksuotos, nes negalima pagrįstai tikėtis, kad jos atsigaus arba rankena juos. Gaudymas Metama valia sugauti viskas

Atsižvelgiant į tai, ar tinkama vykdymo laiko išimtis?

Vykdymo laiko išimtys gali atsirasti bet kurioje programos vietoje, o įprastoje programoje gali būti labai daug. Paprastai tikrinimo kaina vykdymo laiko išimtis viršija naudą gaudymas arba juos nurodant. Taigi kompiliatorius to nereikalauja sugauti arba nurodyti vykdymo laiko išimtis , nors gali.

Taip pat žinote, kas yra vykdymo laiko išimtis? The Vykdymo laiko išimtis iš viso yra tėvų klasė išimtis „Java“programavimo kalbos, kurios, tikimasi, sugenda arba sugenda programa ar programa. The Vykdymo laiko išimtis paprastai rodo programuotojo klaidą, o ne būseną, su kuria programa turėtų susidoroti.

Be to, kodėl vykdymo laiko išimtys nėra tikrinamos?

Apskritai negauname nepatikrintos išimtis nes mes negalime to susitvarkyti. Paimkite, pavyzdžiui, duomenų bazės ryšį, jei DB fiziškai neveikia, tai yra ne kaip mūsų programa gali išspręsti šią problemą, todėl net jei norime ją sugauti, negalėsime jos tvarkyti (išspręsti).

Ar galima sugauti vykdymo laiko išimtį „Java“?

Vykdymo laiko išimtys gali atsirasti bet kurioje programos vietoje, o tipinėje jų gali būti labai daug. Taigi, kompiliatorius to nereikalauja sugauti arba nurodyti vykdymo laiko išimtis (nors galite). Vienas atvejis, kai įprasta mesti a RuntimeException yra tada, kai vartotojas neteisingai iškviečia metodą.

Rekomenduojamas: