Heim > Java > JavaBase > Hauptteil

Was ist eine Java-Ausnahme?

angryTom
Freigeben: 2019-11-13 10:23:20
Original
3310 Leute haben es durchsucht

Was ist eine Java-Ausnahme?

Was ist eine Java-Ausnahme?

Eine Java-Ausnahme ist eine von Java bereitgestellte Methode zur Identifizierung und Reaktion Konsistenzmechanismus.

Der Java-Ausnahmemechanismus kann den Ausnahmebehandlungscode und den normalen Geschäftscode im Programm trennen, wodurch sichergestellt wird, dass der Programmcode eleganter ist und die Robustheit des Programms verbessert wird. Wenn Ausnahmen effektiv genutzt werden, können Ausnahmen die drei Fragen „Was“, „Wo“ und „Warum“ klar beantworten: Der Ausnahmetyp antwortet „Was“ wurde ausgelöst, der Ausnahme-Stack-Trace antwortet „Wo“ es ausgelöst wurde und die Ausnahmeinformationen antworten „Warum“. " wird geworfen.

Java-Ausnahmeschlüsselwort

• Versuchen Sie — zur Überwachung. Platzieren Sie den zu überwachenden Code (Code, der Ausnahmen auslösen kann) im Try-Anweisungsblock. Wenn eine Ausnahme im Try-Anweisungsblock auftritt, wird die Ausnahme ausgelöst.

• Catch – wird zum Abfangen von Ausnahmen verwendet. Catch wird verwendet, um Ausnahmen abzufangen, die im Try-Anweisungsblock auftreten.

• „finally“ – Der „finally“-Block wird immer ausgeführt. Es wird hauptsächlich zum Recyceln physischer Ressourcen (z. B. Datenbankverbindungen, Netzwerkverbindungen und Festplattendateien) verwendet, die in Try-Blöcken geöffnet sind. Nur der „final“-Block kehrt nach Abschluss der Ausführung zurück, um die Return- oder Throw-Anweisung im „try“- oder „catch“-Block auszuführen. Wenn eine Anweisung wie „return“ oder „throw“ im „final“-Block verwendet wird, wird nicht zur Ausführung zurückgesprungen direkt anhalten.

• throw – wird zum Auslösen von Ausnahmen verwendet.

• throws – werden in Methodensignaturen verwendet, um Ausnahmen zu deklarieren, die von der Methode ausgelöst werden können.

Beispiel:

public class Demo1 {
    public static void main(String[] args) {
        try {
            int i = 10/0;
            System.out.println("i="+i); 
        } catch (ArithmeticException e) {
              System.out.println("Caught Exception"); 
            System.out.println("e.getMessage(): " + e.getMessage()); 
            System.out.println("e.toString(): " + e.toString()); 
            System.out.println("e.printStackTrace():");
            e.printStackTrace(); 
        }
    }
}
Nach dem Login kopieren

Laufendes Ergebnis:

Caught Exception
e.getMessage(): / by zero
e.toString(): java.lang.ArithmeticException: / by zero
e.printStackTrace():
java.lang.ArithmeticException: / by zero
    at Demo1.main(Demo1.java:6)
Nach dem Login kopieren

php Chinesische Website, eine große Anzahl kostenloser Java Einführungs-Tutorials , willkommen beim Online-Lernen!

Das obige ist der detaillierte Inhalt vonWas ist eine Java-Ausnahme?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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