Java fängt mehrere Ausnahmen ab

Java Fangt Mehrere Ausnahmen Ab



Beim Umgang mit komplexen Funktionalitäten in Java kann es Fälle geben, in denen der Programmierer auf die wahrscheinlichen Einschränkungen verzichten muss. Zum Beispiel die Implementierung und Analyse der Algorithmen basierend auf den wahrscheinlichen Ausnahmen. In solchen Situationen ist das Fangen von „ mehrere Ausnahmen „in Java ermöglicht es dem Entwickler, die Logik angemessen zu implementieren und die Codeausführung zu optimieren, ohne dass es zu Engpässen kommt.

In diesem Blog werden die Ansätze zum Abfangen mehrerer Ausnahmen in Java demonstriert.







Wie fängt man mehrere Ausnahmen in Java ab?

Der ' versuchen...fangen ”-Anweisungen können verwendet werden, um mehrere Ausnahmen in Java abzufangen.



Beispiel 1: Mehrere Ausnahmen in Java separat abfangen



In diesem Beispiel können mehrere Ausnahmen behandelt werden, indem sie separat angegeben werden:





versuchen {
int x = Integer.parseInt ( Null ) ;
System.out.println ( X ) ;
int a = 2 ;
int b = a / 0 ;
System.out.println ( B ) ;
}
fangen ( NumberFormatException f ) {
System.out.println ( f.getMessage ( ) ) ;
}
fangen ( ArithmeticException e ) {
System.out.println ( e.getMessage ( ) ) ;
}

Im obigen Codeausschnitt:



  • Fügen Sie zunächst Folgendes ein: versuchen ' Block.
  • Erste Ausnahme: Wende an ' parseInt() ”-Methode, um die Nullzeichenfolge in eine Ganzzahl umzuwandeln, was zu „ NumberFormatException “.
  • Zweite Ausnahme: Teilen Sie in dieser Ausnahme die initialisierte Zahl durch „ 0 “, so wird die Unendlichkeit zurückgegeben, was zu „ ArithmeticException “.
  • Im ' fangen ”-Block, berücksichtigen Sie beide Ausnahmen.
  • Zeigen Sie innerhalb dieser Blöcke die detaillierte Ausnahmemeldung als Zeichenfolge über die Schaltfläche „ getMessage() ' Methode.
  • Beachten Sie, dass die Ausnahme, mit der zuerst konfrontiert wird, früher berücksichtigt und unabhängig von der Reihenfolge der angegebenen „“ angezeigt wird. fangen ' Blöcke.

Ausgang

In dieser Ausgabe ist zu beobachten, dass die entsprechende Ausnahme früher angezeigt wird, da die Analyse zuerst im Code erfolgt.

Beispiel 2: Mehrere Ausnahmen in Java mit dem bitweisen ODER-Operator „|“ abfangen

In diesem speziellen Beispiel können mehrere Ausnahmen mit Hilfe des bitweisen ODER-Operators „ | “ wird auch als „ Einzelrohr “, das jeden Teil der Bedingung überprüft, d. h. „ Ausnahme “, und geben Sie die zuvor aufgetretene Ausnahme zurück:

versuchen {
int a = 2 ;
int b = a / 0 ;
System.out.println ( B ) ;
int x = Integer.parseInt ( Null ) ;
System.out.println ( X ) ;
}
fangen ( NumberFormatException | ArithmeticException e ) {
System.out.println ( e.getMessage ( ) ) ;
}

In diesem Codeblock:

  • Erinnern Sie sich an die diskutierten Ansätze zur Festlegung derselben Ausnahmen, die berücksichtigt werden müssen.
  • Beachten Sie, dass die frühere Ausnahme in diesem Fall die „ Arithematische Ausnahme “, um das Konzept zu verdeutlichen.
  • Im ' fangen ” Block, wenden Sie den bitweisen ODER-Operator an „ | ” um jede der angegebenen Ausnahmen zu durchlaufen und die entsprechende Nachricht für die zuvor aufgetretene Ausnahme über das „ zurückzugeben getMessage() ' Methode.

Ausgang

Dieses Ergebnis zeigt, dass seit dem „ Arithematische Ausnahme ” zuerst angezeigt wird, wird die entsprechende Ausnahmemeldung als „ Zeichenfolge “.

Abschluss

Der ' versuchen...fangen ”-Anweisungen können verwendet werden, um mehrere Java-Ausnahmen abzufangen. Dies kann erreicht werden, indem die Ausnahmen separat angegeben werden oder der bitweise ODER-Operator „ | „. Die Ausnahmen werden entsprechend der Reihenfolge ihres Auftretens berücksichtigt. In diesem Blog werden die Methoden zum Abfangen mehrerer Ausnahmen in Java erläutert.