Különbség a dobások és a dobható Java között



Ez a cikk kitisztítja minden kétségét a dobással és a Java-ban dobhatósággal kapcsolatban. Példákkal, amelyek elmagyarázzák az egyes kifejezéseket.

A Java egyik fő problémája akkor jelentkezik, amikor a kivételkezeléssel foglalkozunk. A Java-ban gyakori zavart okoz a dobás, a dobás és a dobhatóság. Minden kétséged tisztázása érdekében a következő mutatókkal foglalkozunk ebben a dobás, dobás és dobhatóság 'cikk:

Továbbhaladva ezzel a cikkel: A dobás, a dobások és a java dobhatósága közötti különbség.





eepció kezelés - dobás és dobásDobás: A dob kulcsszó a Java-ban kifejezetten a metódus vagy bármely kódblokk kivételének kivetésére szolgál. Dobhatunk bejelölt vagy ellenőrizetlen kivételt. A dob kulcsszó főleg egyedi kivételek dobására szolgál .

Szintaxis :



dobáspéldány // Példa: új aritmetikaiException dobása ('/ nullával')

De ez a kivétel, vagyis Példa típusúnak kell lennie Dobható vagy alosztálya Dobható . Például a Kivétel a Dobható részosztálya, és a felhasználó által meghatározott kivételek általában kiterjesztik a Kivétel osztályt. A C ++ - tól eltérően az olyan adattípusok, mint az int, char, float vagy nem dobható osztályok nem használhatók kivételként.

Példa:

public class GFG {public static void main (String [] args) {// Nem ellenőrzött kivétel használata {// double x = 3/0 dobja az új ArithmeticException ()} fogást (ArithmeticException e) {e.printStackTrace ()}} }

Kimenet:
java.lang.ArithmeticException: / nullával
atUseofThrow.main (UseofThrow.java:8)



Továbbhaladva ezzel a cikkel: A dobás, a dobás és a java dobhatósága közötti különbség.

hogyan lehet átalakítani dupla nyelvről int java-ra

Dobások Java-ban:

Dobás a java kulcsszava is, amelyet a metódus aláírásában használnak annak jelzésére, hogy ez a módszer dobhatja az említett kivételeket. Az ilyen módszereknek hívónak kezelnie kell az említett kivételeket vagy próbálkozási blokkokkal, vagy dobás kulcsszóval. Az alábbiakban a dob kulcsszó használatának szintaxisa található.

A return_type metódusnév (paraméter_lista) a kivétel_listát dobja

hogyan rendezzünk egy tömböt növekvő sorrendben c ++
{// néhány utasítás} throws: import java.io.IOException public class UseOfThrowAndThrows {public static void main (String [] args) dob IOException {}}

Kimenet:
Kivétel a „main” szálban java.io.IOException
itt: UseOfThrowAndThrows.main (UseOfThrow.java:7)

Továbbhaladva ezzel a cikkel: A dobás, a dobás és a java dobhatósága közötti különbség.

Java.lang. Dobható osztály

Dobható egy szuper osztály a java minden típusú hibájához és kivételéhez. Ez az osztály a java.lang csomag. Csak ennek az osztálynak vagy alosztályainak példányait dobja el a java virtuális gép vagy a dob utasítás. A fogási blokk egyetlen argumentumának ilyen típusúnak vagy alosztályoknak kell lennie. Ha saját testreszabott kivételeket szeretne létrehozni, akkor az osztályának ki kell terjesztenie ezt az osztályt.

Osztálynyilatkozat

Az alábbiakban a java.lang.Trowable osztály deklarációja található:

  • nyilvános osztály Dobható
  • kiterjeszti az Objektumot
  • megvalósítja a Serializable-t

Példa:

class A MyException kiterjeszti Throwable {// Customized Exception class} class ThrowAndThrowsExample {void method () dob MyException {MyException e = new MyException () dobja e}}

Így véget értünk ennek a cikknek: „Dobás, dobás és java-dobás közötti különbség”. Ha többet szeretne megtudni, nézze meg a Edureka, egy megbízható online tanulási társaság. célja, hogy kiképezzen mind az alapvető, mind a fejlett Java koncepciókra, különféle Java keretrendszerekkel, például a Hibernate & Spring.

Van egy kérdésünk? Kérjük, említse meg a blog megjegyzés rovatában, és a lehető leghamarabb kapcsolatba lépünk Önnel.