Java Ausnahme ignorieren

Zeeshan Afridi 12 Oktober 2023
  1. Ausnahmebehandlung in Java
  2. Ausnahmen in Java ignorieren
  3. Allgemeine Beispiele für Java-Ausnahmen
Java Ausnahme ignorieren

Bei der Computerprogrammierung, beim Softwaretest, können wir nicht alle Eingaben abdecken; Stattdessen testen wir einige generische Szenarien, Einheiten und bedingte Pfade der Software. Dennoch gibt es einige Szenarien, bei denen Sie nicht verhindern können, dass Laufzeitfehler auftreten und beendet werden, bis Sie die richtigen Ausnahmebehandlungsmechanismen verwendet haben.

Aber dank der Java-Programmierung, die Konzepte wie Ausnahmebehandlung bietet, können Sie Laufzeitfehler verhindern und behandeln, bevor Sie Ihr Programm beenden oder zum Absturz bringen.

Ausnahmebehandlung in Java

Die Ausnahmebehandlung ist eine Technik, die den Entwicklern hilft, Fehler zu behandeln, bevor Sie Ihr Programm beenden. Es wird verwendet, um die anormalen Bedingungen in Ihrem Programm zu handhaben, die Fehler verursachen können, um den normalen Ablauf des Programms aufrechtzuerhalten.

Dennoch erfordert es die Fähigkeiten des Entwicklers und Testers, wie professionell und effizient sie die Ausnahmebehandlungstechniken einsetzen, um Ausnahmen in Java zu ignorieren.

Wir können spezielle Schlüsselwörter verwenden, um Ausnahmen in Java zu behandeln: try, catch, finally, throws und throw.

Nehmen wir an, wir haben ein kleines Programm, das zwei Zahlen dividiert.

package codes;

public class Codes {
  public static void main(String[] args) {
    System.out.println(12 / 2);
    System.out.println(12 / 1);
    System.out.println(12 / 0);

    System.out.println("This is the line after the exception");
  }
}

Ausgabe:

6
12
Exception in thread "main" java.lang.ArithmeticException: / by zero
	at codes.Codes.main(Codes.java:10)

Im obigen Beispiel wird 12 zuerst durch 2, 1 und dann durch 3 geteilt. Die ersten beiden Zahlen, 2 und 1, haben die Zahl 12 glatt geteilt, ohne einen Fehler zu verursachen, aber die letzte Ziffer, 0, hat eine Ausnahme verursacht und beendete das Programm abnormal.

Und der Grund ist, dass wir keine Zahl durch 0 teilen können, also hat der Compiler einen Laufzeitfehler ausgelöst und das Programm beendet. Wie Sie sehen können, wird die letzte Zeile des Programms aufgrund der abnormalen Beendigung nicht ausgeführt.

Ausnahmen in Java ignorieren

Wie wir im obigen Beispiel gesehen haben, haben wir eine ArithmeticException erhalten, indem wir eine Zahl durch 0 dividiert haben. Aber es gibt Möglichkeiten, diese Ausnahmen oder abnormalen Bedingungen in Java zu ignorieren.

Nehmen wir das obige Beispiel noch einmal und versuchen, die Ausnahme zu ignorieren, um den normalen Ablauf des Programms aufrechtzuerhalten.

package codes;

public class Codes {
  public static void main(String[] args) {
    try {
      System.out.println(12 / 2);
      System.out.println(12 / 1);
      System.out.println(12 / 0);
    } catch (ArithmeticException e) {
      System.out.println("Division by Zero() isn't a valid expression\n"
          + "The type of this exception is " + e);
    }
    System.out.println("This is the line after the exception");
  }
}

Ausgabe:

6
12
Division by Zero() isn't a valid expression
The type of this exception is java.lang.ArithmeticException: / by zero
This is the line after the exception

In diesem Programm haben wir den try-catch-Block verwendet, um Ausnahmen im Java-Programm zu ignorieren. Grundsätzlich haben wir im try-Block den Code, der Laufzeitfehler verursachen kann, und wenn im try-Block eine Ausnahme gefunden wird, dann wird der catch-Block verwendet, um jede zu interpretierende benutzerdefinierte Nachricht anzuzeigen die Ausnahme.

Da in diesem Fall die ersten beiden Anweisungen reibungslos laufen, verursacht die dritte eine Ausnahme, die vom try-catch behandelt wird, und die letzte Codezeile wird ausgegeben.

Allgemeine Beispiele für Java-Ausnahmen

In Java haben wir verschiedene Ausnahmetypen; jeder ist für Szenarien oder Bedingungen verantwortlich. Im Folgenden sind einige der häufigsten Ausnahmen aufgeführt.

  1. ClassNotFoundException
  2. NoSuchMethodException
  3. NullPointerException
  4. ArrayIndexOutOfBoundsException
  5. IllegalStateException
  6. Arithmetische Ausnahme
  7. FileNotFoundException
Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn

Verwandter Artikel - Java Exception