Možemo li uhvatiti bacanje?
Možemo li uhvatiti bacanje?

Video: Možemo li uhvatiti bacanje?

Video: Možemo li uhvatiti bacanje?
Video: BACILI SU SVOM SNAGOM MACKU O POD - MONSTRUMI JEDNI!! 2024, Studeni
Anonim

Da možemo uhvatiti Throwable ali kao najbolja praksa, ne savjetuje se uhvatiti Throwable . Hvatanje na bacanje uključuje i greške, mi ne bi trebao ulov pogreške, pomaže identificirati probleme s JVM-om.

Stoga, trebate li loviti na bacanje?

nemoj Catch Throwable You može ga koristiti u a ulov klauzula, ali trebao bi nikad to ne čini! Ako vas koristiti Za bacanje u ulov klauzule, neće samo ulov sve iznimke; također će ulov sve greške. Pogreške izbacuje JVM kako bi ukazao na ozbiljne probleme koji nisu namijenjeni za rješavanje aplikacije.

Nadalje, je li dobra praksa uhvatiti RuntimeException? Pokrivač- hvatanje sve - bilo Exception ili Throwable, što je daleko gore - nije a dobra vježba jer pretpostavljate da se možete oporaviti od bilo kakvog iznimnog ponašanja. Na stranu: Da, ulov Iznimka će također uhvatiti RuntimeException , budući da je Exception nadklasa od RuntimeException.

Samo tako, možemo li baciti bacanje u Javi?

Za bacanje je super klasa za sve vrste pogrešaka i iznimaka u Java . Ovaj razred je član Java . lang paket. To su samo instance ove klase ili njezinih podklasa bačen od strane Java virtualni stroj ili putem bacanje izjava.

Što je Java za bacanje?

The Za bacanje klasa je nadklasa svih pogrešaka i iznimaka u Java Jezik. Samo objekte koji su instance ove klase (ili jedne od njezinih podklasa) baca Java Virtualni stroj ili ga može baciti Java baci izjavu.

Preporučeni: