Van-e mód arra, hogy ellenőrzött kivételt dobjunk egy olyan metódusból, amely nem rendelkezik dobászáradékkal?
Van-e mód arra, hogy ellenőrzött kivételt dobjunk egy olyan metódusból, amely nem rendelkezik dobászáradékkal?

Videó: Van-e mód arra, hogy ellenőrzött kivételt dobjunk egy olyan metódusból, amely nem rendelkezik dobászáradékkal?

Videó: Van-e mód arra, hogy ellenőrzött kivételt dobjunk egy olyan metódusból, amely nem rendelkezik dobászáradékkal?
Videó: Checked vs. Unchecked Exceptions in Java Tutorial - What's The Difference? 2024, November
Anonim

9 válasz. te dobhat ellenőrizetlen kivételek anélkül, hogy be kellene jelentenie őket, ha igazán akarja. Nincs bejelölve kivételek RuntimeException kiterjesztése. Az Errort kiterjesztő dobások vannak szintén ellenőrizetlen, de kellene csak igazán komoly problémák esetén használható (például érvénytelen bájtkód).

Egyszerűen így, dobhatunk ellenőrzött kivételt?

De ha dobunk a ellenőrzött kivétel segítségével dobás nyilatkozat, mi KELL vagy kezelni a kivétel a catch blokkban vagy metódusban kifejezetten deklarálja a használatával dobások nyilatkozat. A Java-ban az Error and RuntimeException minden alosztálya nincs bejelölve kivétel . A ellenőrzött kivétel minden más a Throwable osztály alatt van.

Továbbá dobhatunk-e kivételt dobás nélkül? Lehet dobni ellenőrizetlen kivételek nélkül be kell jelentenie őket, ha te nagyon szeretnék. Nincs bejelölve kivételek RuntimeException kiterjesztése. Az Error kiterjesztésű dobások szintén nincsenek bejelölve, de csak igazán komoly problémák esetén (például érvénytelen bájtkód) használhatók.

Továbbá, mi történik, ha ellenőrzött kivételt dob egy metódusból?

Ellenőrzött kivételek vannak ellenőrizve fordítási időben. Ez azt jelenti, ha a módszer van ellenőrzött kivételt dobva akkor azt kellene kezelni a kivétel try-catch blokk használatával vagy azzal kellene jelentse ki a kivétel segítségével dobások kulcsszót, ellenkező esetben a program fordítási hibát ad.

Melyik kulcsszót kell használni a metódus fejlécében egy olyan metódushoz, amely ellenőrzött kivételt dobhat, ha a kivételt nem kezelik a metóduson belül?

Az dobja a kulcsszót a Java nyelven az használt hogy kifejezetten dobás an kivétel a módszer vagy bármilyen blokk nak,-nek kód. Mi dobhat bármelyik ellenőrizve vagy nincs bejelölve kivétel.

Ajánlott: