Heim  >  Artikel  >  Java  >  Mit Ausnahmen können Sie Fehler normal behandeln

Mit Ausnahmen können Sie Fehler normal behandeln

Susan Sarandon
Susan SarandonOriginal
2024-10-19 14:09:02928Durchsuche

Exceções permitem que você trate erros normalmente

Ausnahmebehandlung ermöglicht Programmkontinuität:

  • Ausnahmen werden verwendet, um unerwartete Fehler zu behandeln, ohne das Programm abrupt zu beenden.
  • Wenn eine Ausnahme auftritt, kann das Programm sie abfangen, behandeln und normal weiter ausführen.

Beispiel für eine abgefangene Ausnahme:

  • Im Beispiel versuchen wir, die Elemente zweier Arrays zu teilen.
  • Wenn eine Division durch Null erfolgt, wird die ArithmeticException-Ausnahme ausgelöst und behandelt, sodass das Programm fortgesetzt werden kann.

Codebeispiel:

class ExcDemo3 {
    public static void main(String args[]) {
        int numer[] = { 4, 8, 16, 32, 64, 128 };
        int denom[] = { 2, 0, 4, 4, 0, 8 };

        for (int i = 0; i < numer.length; i++) {
            try {
                // Tenta realizar a divisão
                System.out.println(numer[i] + " / " + denom[i] + " is " + numer[i] / denom[i]);
            } catch (ArithmeticException exc) {
                // Captura e trata a exceção de divisão por zero
                System.out.println("Can't divide by Zero!");
            }
        }
    }
}

Programmausgabe:

  • Das Programm zeigt das Ergebnis erfolgreicher Divisionen an und behandelt Divisionen als Null und meldet den Fehler, ohne die Ausführung zu beenden.
4 / 2 is 2
Can't divide by Zero!
16 / 4 is 4
32 / 4 is 8
Can't divide by Zero!
128 / 8 is 16

Ausnahmen werden nach der Behandlung entfernt:

  • Jedes Mal, wenn die Schleife ausgeführt wird, wird der Try-Block neu ausgewertet.
  • Zuvor behandelte Ausnahmen haben keinen Einfluss auf zukünftige Ausführungen.

Vorteil:
Durch die Ausnahmebehandlung kann das Programm wiederholte Fehler verarbeiten und seinen Ausführungsablauf reibungslos fortsetzen.

Fazit:
Durch die Ausnahmebehandlung kann das Programm weiter ausgeführt werden, indem Fehler wie Division durch Null behandelt werden, anstatt die Ausführung abzubrechen.

Das obige ist der detaillierte Inhalt vonMit Ausnahmen können Sie Fehler normal behandeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn