Kas saame visatatava püüda?
Kas saame visatatava püüda?

Video: Kas saame visatatava püüda?

Video: Kas saame visatatava püüda?
Video: „Kas me saame?“ / «А мы можем?» 2024, Mai
Anonim

Jah võime tabada Throwable kuid parima tava kohaselt ei ole see soovitatav saak Viskatav . Viskatava püüdmine sisaldab ka vigu, meie ei peaks püüda vead, aitab see tuvastada JVM-i probleeme.

Seetõttu peaksite püüdma visata?

Ära tee Catch Throwable You saab seda kasutada a püüda klausel, kuid sa peaksid ära tee seda kunagi! Kui sina kasutada Viskatav sees püüda klausel, siis mitte ainult püüda kõik erandid; see ka teeb püüda kõik vead. JVM esitab vead, mis viitavad tõsistele probleemidele, mida rakendus ei kavatse lahendada.

Lisaks, kas RuntimeExceptioni tabamine on hea tava? tekk- püüdmine kõik – kas erand või visatav, mis on palju hullem – ei ole a hea harjutus sest sa eeldad, et suudad taastuda mis tahes erandlikust käitumisest. Kõrvale: jah, püüda Erand teeb ka püüda RuntimeException , kuna Exception on superklass RuntimeException.

Kas me saame Javas visata?

Viskatav on superklass igat tüüpi vigade ja erandite jaoks java . See klass on liige java . lang pakett. Ainult selle klassi või selle alamklasside eksemplarid on visatud poolt java virtuaalmasin või viskama avaldus.

Mis on visatav Java?

The Viskatav klass on kõigi vigade ja erandite ülemklass Java keel. Ainult objektid, mis on selle klassi (või mõne selle alamklassi) eksemplarid, viskavad Java Virtual Machine või saab visata Java viska avaldus.

Soovitan: