Vai tā ir laba prakse, lai noķertu RuntimeException?
Vai tā ir laba prakse, lai noķertu RuntimeException?

Video: Vai tā ir laba prakse, lai noķertu RuntimeException?

Video: Vai tā ir laba prakse, lai noķertu RuntimeException?
Video: ✅ ДЕЛАЙ ТАК И ВОЛОСЫ НЕ ВЫПАДУТ 2024, Decembris
Anonim

Sega- ķeršana viss - vai nu Izņēmums, vai Metams, kas ir daudz sliktāk – nav a laba prakse jo jūs pieņemat, ka varat atgūties no jebkuras ārkārtējas uzvedības. Malā: Jā, noķert Izņēmums arī būs noķer RuntimeException , jo Izņēmums ir superklase RuntimeException.

Tāpat jūs varat jautāt, vai tā ir laba prakse, lai noķertu RuntimeException?

Sega- ķeršana viss - vai nu Izņēmums, vai Metams, kas ir daudz sliktāk – nav a laba prakse jo jūs pieņemat, ka varat atgūties no jebkuras ārkārtējas uzvedības. Malā: Jā, noķert Izņēmums arī būs noķer RuntimeException , jo Izņēmums ir superklase RuntimeException.

Var arī jautāt, vai NullPointerException ir laba prakse? Kopumā tas ir slikti prakse, lai noķertu NullPointerException . Parasti programmētāji noķer NullPointerException trīs gadījumos: Programma satur nulles rādītāja atsauci. Ķeršana iegūtais izņēmums bija vieglāk nekā pamata problēmas novēršana.

Pēc tam rodas jautājums, vai mēs varam noķert RuntimeException?

Izņēmumi izpildlaikā var var rasties jebkur programmā un tipiskā formātā viens viņi var būt ļoti daudz. Tādējādi kompilators dara to neprasa tu noķer vai norādiet izpildlaika izņēmumus (lai gan tu vari ). Viens gadījums, kad ir ierasta prakse mest a RuntimeException ir tad, kad lietotājs nepareizi izsauc metodi.

Kas ir izpildlaika izņēmums?

RuntimeException ir to izņēmumu virsklase, kas var rasties Java virtuālās mašīnas normālas darbības laikā. Metodei savā metienu klauzulā nav jādeklarē kādas apakšklases RuntimeException kas var tikt izmests metodes izpildes laikā, bet netiek notverts.

Ieteicams: