Postoji li neki način za izbacivanje provjerene iznimke iz metode koja nema klauzulu throws?
Postoji li neki način za izbacivanje provjerene iznimke iz metode koja nema klauzulu throws?

Video: Postoji li neki način za izbacivanje provjerene iznimke iz metode koja nema klauzulu throws?

Video: Postoji li neki način za izbacivanje provjerene iznimke iz metode koja nema klauzulu throws?
Video: 🚀 AMAZON 2.0 - ИНТЕРНЕТ МАГАЗИН с нуля за 6 часов [Next / React / Nest / PostgreSQL / Prisma / TS] 2024, Svibanj
Anonim

9 odgovora. Vas može baciti neprovjereno iznimke a da ih ne morate deklarirati ako to stvarno želite. Neoznačeno iznimke proširi RuntimeException. Bacanja koja proširuju pogrešku su također neprovjereno, ali trebao bi koristiti samo za stvarno ozbiljne probleme (kao što je nevažeći bajt kod).

Jednostavno, možemo li baciti provjereni izuzetak?

Ali ako bacamo a provjerena iznimka korištenjem bacanje izjava, mi MORA ili rukovati iznimka u catch bloku ili metodi mnogo eksplicitno deklarirati koristeći baca deklaracija. U Javi, svaka podklasa Error i RuntimeException nije označena iznimka . A provjerena iznimka je sve ostalo pod klasom Throwable.

Nadalje, možemo li izbaciti iznimku bez bacanja? Možete baciti neprovjereno iznimke bez moraju ih proglasiti ako vas stvarno želim. Neoznačeno iznimke proširi RuntimeException. Throwables koji proširuju pogrešku također nisu označeni, ali bi se trebali koristiti samo za stvarno ozbiljne probleme (kao što je nevažeći bajt kod).

Nadalje, što se događa kada izbacite provjereni izuzetak iz metode?

Provjerene iznimke su provjereno u vrijeme prevođenja. To znači ako a metoda je bacanje provjerene iznimke onda to trebao bi rukovati iznimka pomoću bloka try-catch ili it trebao bi proglasiti iznimka korištenjem baca ključnu riječ, inače će program dati grešku kompilacije.

Koja se ključna riječ mora koristiti u zaglavlju metode za metodu koja može baciti provjerenu iznimku ako se iznimka ne obrađuje unutar metode?

The baci ključnu riječ u Javi je korišteni da eksplicitno bacanje an iznimka od metoda ili bilo koji blok od kodirati. Mi može baciti ili provjereno ili neprovjereno iznimka.

Preporučeni: