Felhasználó által meghatározott kivétel in Java
⚡ Okos összefoglaló
Felhasználó által meghatározott kivétel in Java lehetővé teszi saját kivételosztály létrehozását az Exception osztály kiterjesztésével és a throw kulcsszóval történő elindításával. Ez az anyag egy teljes működő példával elmagyarázza, hogy mik az egyéni kivételek, mikor kell őket használni, és hogyan lehet létrehozni egyet.

Mi az a felhasználó által meghatározott kivétel? Java?
A felhasználó által definiált kivétel, vagy egyéni kivétel, azt jelenti, hogy létrehozunk egy saját kivételosztályt, és a 'throw' kulcsszó használatával dobjuk azt. Ez az Exception osztály kiterjesztésével tehető meg.
A származtatott osztályodban nem kell felülírnod a fenti, az Exception osztályban elérhető metódusok egyikét sem. De a gyakorlatban bizonyos mértékű testreszabásra lesz szükséged a programozási igényeidnek megfelelően.
Mikor kell használni a felhasználó által meghatározott kivételeket Java?
Felhasználó által definiált kivételek itt Java olyan egyéni kivételek, amelyeket az alkalmazás adott hibafeltételeinek kezelésére hoznak létre. Rugalmasságot biztosítanak azáltal, hogy lehetővé teszik a fejlesztők számára saját 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.
- Biztosítsa a tisztaságot Code Szerkezet: 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.
- Javul Code Karbantartás: 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 definiált kivétel osztály létrehozása.
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) Mentsd el, fordítsd le és futtasd a kódot. Várható kimenet:
JEGYZET: A kulcsszó „dobás” függvényt egy új kivétel létrehozására és a catch blokkba dobására használjuk.

