Heim > Java > javaLernprogramm > Verwendung mehrerer Catch-Anweisungen

Verwendung mehrerer Catch-Anweisungen

DDD
Freigeben: 2024-10-19 14:08:31
Original
862 Leute haben es durchsucht

Usando várias instruções catch

Mehrere Catch-Anweisungen:

  • Ein Try-Block kann mit mehreren Catch-Anweisungen verknüpft werden, um verschiedene Arten von Ausnahmen abzufangen.
  • Jeder Catch behandelt eine bestimmte Ausnahme.

Beispiel für die Behandlung verschiedener Ausnahmen:

Das folgende Programm fängt zwei Arten von Ausnahmen ab:
ArithmeticException (Division durch Null).
ArrayIndexOutOfBoundsException (Zugriff außerhalb der Grenzen des Arrays).

Codebeispiel:

class ExcDemo4 {
    public static void main(String args[]) {
        // O array numer é maior que denom.
        int numer[] = { 4, 8, 16, 32, 64, 128, 256, 512 };
        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!");
            } catch (ArrayIndexOutOfBoundsException exc) {
                // Captura e trata a exceção de acesso fora dos limites do array
                System.out.println("No matching element found.");
            }
        }
    }
}

Nach dem Login kopieren

Programmausgabe:

  • Das Programm zeigt die Ergebnisse korrekter Divisionen an.
  • Wenn eine Division durch Null auftritt, wird diese behandelt.
  • Wenn der Denom-Index nicht vorhanden ist, wird eine Array-Limit-Ausnahme behandelt.

Beispielausgabe:

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
No matching element found.
No matching element found.

Nach dem Login kopieren

Ausführung von Fangblöcken:
Jeder Fang wird in der Reihenfolge überprüft, in der er im Code auftritt.
Nur der Catch, der dem gefundenen Ausnahmetyp entspricht, wird ausgeführt, während die anderen ignoriert werden.

Vorteil der Verwendung mehrerer Fänge:

  • Ermöglicht Ihnen, verschiedene Arten von Ausnahmen auf eine bestimmte Art und Weise zu behandeln, wodurch der Code robuster wird.

Fazit:

  • Die Verwendung mehrerer Catch-Anweisungen ermöglicht es, verschiedene Arten von Ausnahmen abzufangen, sie angemessen zu behandeln und die Ausführung des Programms auch dann fortzusetzen, wenn Fehler auftreten.

Das obige ist der detaillierte Inhalt vonVerwendung mehrerer Catch-Anweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage