In deze zelfstudie zien we voorbeelden van enkele veelgebruikte uitzonderingen. Als u op zoek bent naar een handleiding voor het omgaan met uitzonderingen, raadpleeg dan deze complete gids: Uitzonderingsbehandeling in Java .
Voorbeeld 1: rekenkundige uitzondering
Klasse: Output van bovenstaand programma: Verklaring: In het bovenstaande voorbeeld heb ik een geheel getal gedeeld door een nul en daarom wordt Klasse: Output: In het bovenstaande voorbeeld wordt de array geïnitialiseerd om slechts 10 elementen indexen 0 tot 9 op te slaan. Omdat we proberen toegang te krijgen tot element van index 11, geeft het programma deze uitzondering. Klasse: Deze uitzondering treedt op wanneer een tekenreeks wordt geparseerd naar een numerieke variabele. Bijvoorbeeld, de instructie Output: Klasse: Eg Output: Er is een uitzondering opgetreden omdat de index waarnaar wordt verwezen niet aanwezig was in de tekenreeks. Klasse: Output: Hier is lengte () de functie die op een object moet worden gebruikt. In het bovenstaande voorbeeld is Java.>
Dit is een ingebouwde klasse in het pakket java.> klasse Voorbeeld 1 {public static void main (String args []){ proberen{ int num1 = 30, num2 = 0; int output = num1 / num2; System.out.println ("Resultaat:" + uitvoer); } catch (ArithmeticException e) { System.out.println ("Je moet een getal niet door nul delen"); }} }
Je moet een getal niet door nul delen
ArithmeticException
gegenereerd. Voorbeeld 2: ArrayIndexOutOfBounds-uitzondering
Java.>
Deze uitzondering doet zich voor wanneer u toegang probeert te krijgen tot de array-index die niet bestaat. Als array bijvoorbeeld slechts 5 elementen heeft en we proberen het 7e element weer te geven, zou deze uitzondering optreden. class ExceptionDemo2 {public static void main (String args []){ proberen{ int a [] = new int [10]; // Array heeft slechts 10 elementen a [11] = 9; } catch (ArrayIndexOutOfBoundsException e) { System.out.println ("ArrayIndexOutOfBounds"); }} }
ArrayIndexOutOfBounds
Voorbeeld 3: NumberFormat-uitzondering
Java.>
int num=Integer.parseInt ("XYZ");
zou NumberFormatException
gooien omdat String
"XYZ" niet naar int kan worden ontleed. klasse Uitzondering Demo3 {public static void main (String args []){ proberen{ int num = Integer.parseInt ("XYZ"); System.out.println (num); } catch (NumberFormatException e) { System.out.println ("Uitzondering op getalnotatie opgetreden");}} }
Er is een uitzondering voor de nummerindeling opgetreden
Voorbeeld 4: StringIndexOutOfBound Uitzondering
Java.>
klasse Uitzondering Demo4 {public static void main (String args []){ proberen{ String str = "beginnersboek"; System.out.println (str.length ()) ;; char c = str.charAt (0); c = str.charAt (40); System.out.println (c); } catch (StringIndexOutOfBoundsException e) { System.out.println ( "StringIndexOutOfBoundsException !!");}} }
13 StringIndexOutOfBoundsException !!
Voorbeeld 5: NullPointer-uitzondering
Java.>
Een object van deze klasse wordt gemaakt wanneer een lid wordt opgeroepen met een "nul" -object. klasse Uitzondering 2 {public static void main (String args []){ proberen{ String str = null; System.out.println (str.length ()); } catch (NullPointerException e) { System.out.println ( "NullPointerException .."); }} }
NullPointerException ..
String
object str echter null, dus het is geen object waardoor NullPointerException
opgetreden.
Het zou beter zijn als u 'Omgaan met uitzonderingen met methode negeren' beschrijft.
goede voorbeelden echt genoten ze zijn ongecompliceerd
erg nuttig!!!