Postoji li neki način da se izbaci provjereni izuzetak iz metode koja nema klauzulu bacanja?
Postoji li neki način da se izbaci provjereni izuzetak iz metode koja nema klauzulu bacanja?

Video: Postoji li neki način da se izbaci provjereni izuzetak iz metode koja nema klauzulu bacanja?

Video: Postoji li neki način da se izbaci provjereni izuzetak iz metode koja nema klauzulu bacanja?
Video: Kupovina i ocjenjivanje kvalitete SEO backlinkova | SEO KURS 23/33 2024, Novembar
Anonim

9 odgovora. Vi može baciti neprovjereno izuzeci bez potrebe da ih deklarirate ako to zaista želite. Neoznačeno izuzeci proširi RuntimeException. Bacanja koja proširuju grešku su takođe neoznačeno, ali trebalo bi koristiti samo za zaista ozbiljne probleme (kao što je nevažeći bajt kod).

Jednostavno, možemo li izbaciti provjereni izuzetak?

Ali ako bacamo a provjereni izuzetak koristeći bacanje izjava, mi MORA ili da se bavi izuzetak u catch bloku ili metodi mnogo eksplicitno deklarišu koristeći baca deklaracija. U Javi, svaka podklasa Error i RuntimeException nije označena izuzetak . A provjereni izuzetak je sve ostalo pod klasom Throwable.

Nadalje, možemo li izbaciti izuzetak bez bacanja? Možeš bacati neprovjereno izuzeci bez mora ih proglasiti ako ti stvarno želim. Neoznačeno izuzeci proširi RuntimeException. Throwables koji proširuju Error također nisu označeni, ali ih treba koristiti samo za zaista ozbiljne probleme (kao što je nevažeći bajt kod).

Štaviše, šta se dešava kada izbacite provjereni izuzetak iz metode?

Provjereni izuzeci su provjereno u vrijeme kompajliranja. To znači ako a metoda je bacanje provjerenog izuzetka onda to trebalo bi rukovati izuzetak koristeći try-catch blok ili to trebalo bi proglasiti izuzetak koristeći 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 izbaciti provjereni izuzetak ako se iznimkom ne rukuje unutar metode?

The bacanje ključne riječi u Javi je korišteno da eksplicitno bacanje an izuzetak iz metoda ili bilo koji blok of kod. Mi može baciti bilo provjereno ili nije označeno izuzetak.

Preporučuje se: