Ar gera praktika sugauti RuntimeException?
Ar gera praktika sugauti RuntimeException?

Video: Ar gera praktika sugauti RuntimeException?

Video: Ar gera praktika sugauti RuntimeException?
Video: Как писать аспекты с помощью Spring AOP [Путь к Spring AOP — Часть 1] 2024, Gegužė
Anonim

antklodė- gaudymas viskas – arba išimtis, arba metamas, o tai daug blogiau – nėra a gera praktika nes darai prielaidą, kad gali atsigauti po bet kokio išskirtinio elgesio. Šalia: Taip, sugauti Taip pat bus išimtis gaudyti RuntimeException , nes Exception yra superklasė RuntimeException.

Taip pat galite paklausti, ar gera praktika sugauti RuntimeException?

antklodė- gaudymas viskas – arba išimtis, arba metamas, o tai daug blogiau – nėra a gera praktika nes darai prielaidą, kad gali atsigauti po bet kokio išskirtinio elgesio. Šalia: Taip, sugauti Taip pat bus išimtis gaudyti RuntimeException , nes Exception yra superklasė RuntimeException.

Taip pat galima paklausti, ar gera praktika gaudyti NullPointerException? Paprastai tai yra blogai pratimas sugauti NullPointerException . Paprastai programuotojai gaudyti NullPointerException trimis aplinkybėmis: programoje yra nulinės rodyklės nuorodos. Gaudymas gauta išimtis buvo lengviau nei išspręsti pagrindinę problemą.

Vėliau kyla klausimas, ar galime sugauti RuntimeException?

Vykdymo laiko išimtys gali atsiranda bet kurioje programos vietoje ir tipinėje vienas jie gali būti labai daug. Taigi, kompiliatorius daro to nereikalauti tu gaudai arba nurodykite vykdymo laiko išimtis (nors tu gali ). Vienas atvejis, kai įprasta mesti a RuntimeException yra tada, kai vartotojas neteisingai iškviečia metodą.

Kas yra vykdymo laiko išimtis?

RuntimeException yra superklasė tų išimčių, kurios gali atsirasti normaliai veikiant Java virtualiajai mašinai. Metodas neprivalo savo metimų sąlygoje deklaruoti jokių poklasių RuntimeException kuris gali būti išmestas vykdant metodą, bet nepagautas.

Rekomenduojamas: