Verschil tussen worpen en werpbaar in Java



Dit artikel zal al je twijfels wegnemen over gooien en gooien in Java. Met voorbeelden waarin elk van de termen wordt uitgelegd.

Een groot probleem in Java doet zich voor wanneer we werken aan Exception Handling. Een algemene verwarring ontstaat tussen worpen, worpen en werpbare voorwerpen in Java. Om al uw twijfels weg te nemen, zullen de volgende punten in dit ' gooien, gooien en gooien 'artikel:

abstracte klasse en interface-verschil

Verder gaan met dit artikel over het verschil tussen worpen, worpen en werpen in Java.





eeption handling - worpen en werpbaarGooi: Het throw-sleutelwoord in Java wordt gebruikt om expliciet een exception van een methode of een willekeurig codeblok te genereren. We kunnen een aangevinkte of niet-aangevinkte uitzondering gooien. Het worp-trefwoord wordt voornamelijk gebruikt om aangepaste uitzonderingen te gooien .

Syntaxis :



throw Instance // Voorbeeld: throw new ArithmeticException ('/ by zero')

Maar deze uitzondering, d.w.z. Voorbeeld moet van het type zijn Gooibaar of een subklasse van Gooibaar . Exception is bijvoorbeeld een subklasse van Throwable en door de gebruiker gedefinieerde uitzonderingen breiden typisch de Exception-klasse uit. In tegenstelling tot C ++ kunnen gegevenstypen zoals int, char, floats of niet-werpbare klassen niet als uitzonderingen worden gebruikt.

Voorbeeld:

public class GFG {public static void main (String [] args) {// Gebruik van niet-aangevinkte uitzondering probeer {// double x = 3/0 gooi nieuwe ArithmeticException ()} catch (ArithmeticException e) {e.printStackTrace ()}} }

Uitgang:
java.lang.ArithmeticException: / op nul
atUseofThrow.main (UseofThrow.java:8)



Verderop met dit artikel over Verschil tussen gooien, gooien en gooien in Java.

Gooit in Java:

Gooi is ook een trefwoord in java dat wordt gebruikt in de methode handtekening om aan te geven dat deze methode genoemde uitzonderingen kan genereren. De aanroeper van dergelijke methoden moet de genoemde uitzonderingen afhandelen met behulp van try-catch-blokken of met het throws-trefwoord. Hieronder staat de syntaxis voor het gebruik van het worp-trefwoord.

return_type method_name (parameter_list) genereert exception_list

{// some statements} throws: import java.io.IOException public class UseOfThrowAndThrows {public static void main (String [] args) gooit IOException {}}

Uitgang:
Uitzondering in thread 'hoofd' java.io.IOException
bij UseOfThrowAndThrows.main (UseOfThrow.java:7)

Verderop met dit artikel over Verschil tussen gooien, gooien en gooien in Java.

Java.lang.Throwable-klasse

Gooibaar is een superklasse voor alle soorten fouten en uitzonderingen in java. Deze klas is lid van java.lang pakket. Alleen instanties van deze klasse of zijn subklassen worden gegenereerd door de virtuele Java-machine of door de throw-instructie. Het enige argument van catch-blok moet van dit type zijn, anders zijn het subklassen. Als u uw eigen aangepaste uitzonderingen wilt maken, moet uw klas deze klasse uitbreiden.

Klasse verklaring

Hieronder volgt de verklaring voor de klasse java.lang.Throwable:

  • openbare klasse Throwable
  • breidt Object uit
  • implementeert Serializable

Voorbeeld:

class MyException breidt Throwable {// Custom Exception class} class ThrowAndThrowsExample {void method () gooit MyException {MyException e = new MyException () throw e}}

Zo zijn we aan het einde gekomen van dit artikel over ‘Verschil tussen worpen, worpen en werpbaar in Java’. Als je meer wilt weten, bekijk dan de door Edureka, een vertrouwd online leerbedrijf. is ontworpen om u te trainen in zowel kern- als geavanceerde Java-concepten, samen met verschillende Java-frameworks zoals Hibernate & Spring.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van deze blog en we nemen zo snel mogelijk contact met je op.