Felhasználó által meghatározott kivétel in Java
Mi az a felhasználó által meghatározott kivétel? Java?
A felhasználó által meghatározott kivétel vagy egyéni kivétel saját kivételosztályt hoz létre, és ezt a kivételt a „dobja” kulcsszó használatával dobja ki. Ez megtehető az Exception osztály kiterjesztésével.
Nem szükséges felülbírálni az Exception osztályban elérhető fenti metódusok egyikét sem, a származtatott osztályban. De gyakorlatilag szükség lesz némi testreszabásra a programozási igényei szerint.
Mikor kell használni a felhasználó által meghatározott kivételeket Java?
Felhasználó által definiált kivételek itt Java egyéni kivételek, amelyeket az alkalmazás bizonyos hibafeltételeinek kezelésére hoztak létre. Rugalmasságot biztosítanak azáltal, hogy lehetővé teszik a fejlesztők számára a hibaforgatókönyvek meghatározását.
- Konkrét alkalmazáshibák kezelése: Ha az alkalmazás olyan helyzetbe ütközik, amelyet a szabványos kivételek nem tudnak lefedni, hozzon létre egy felhasználó által meghatározott kivételt a helyzet megoldására.
- Az olvashatóság és a hibakeresés javítása: A felhasználó által definiált kivételek egyértelműbbé teszik a problémát, és megkönnyítik a hibakeresést.
- Tiszta kódstruktúra biztosítása: Ezek a kivételek segítenek fenntartani a tiszta kódot, mivel elválasztják a hibakezelési logikát az alapvető funkcióktól.
- A kód karbantartásának javítása: A felhasználó által definiált kivételek lehetővé teszik a hibakezelés frissítését a teljes kód módosítása nélkül, ezáltal hatékonyabbá téve a karbantartást.
Példa: Felhasználó által meghatározott kivételosztály létrehozásához
Step 1) Másolja be a következő kódot a szerkesztőbe
class JavaException{ public static void main(String args[]){ try{ throw new MyException(2); // throw is used to create a new exception and throw it. } catch(MyException e){ System.out.println(e) ; } } } class MyException extends Exception{ int a; MyException(int b) { a=b; } public String toString(){ return ("Exception Number = "+a) ; } }
Step 2) Mentse, fordítsa le és futtassa a kódot. Kivételes kimenet –
MEGJEGYZÉS: A kulcsszó "dobás" egy új kivétel létrehozására és a fogásblokkba dobására szolgál.