[JAVA] Ausnahmebehandlung Ausnahme

Es gibt drei Arten von Ausnahmen. ① Fehlertyp-Ausnahme (kein Abfangen erforderlich) ② Ausnahmetyp Ausnahme (muss abgefangen werden) ③ Ausnahme vom Typ RuntimeException (kein Abfangen erforderlich)

(2) Ausnahmen vom Ausnahmetyp (aktivierte Ausnahmen) führen zu einem Kompilierungsfehler, sofern sie nicht abgefangen werden.

Das Programm stürzt aufgrund eines Fehlers beim Lesen oder Schreiben einer Datei ab und die Datei bleibt geöffnet. In diesem Fall ist die Anweisung try ~ catch ~ finally wirksam. try { // Originalverarbeitung } catch (Exception e) { // Ausnahmebehandlung } finally { // Verarbeitung die immer funktioniert }

Ausnahmeverbreitung Rufen Sie die Untermethode von der Hauptmethode aus auf Angenommen, es gibt einen Prozess zum Aufrufen der Subsub-Methode von der Submethode. Wenn in der subsub-Methode eine Ausnahme auftritt Sofern nicht abgefangen, wird es von der aufrufenden Methode getäuscht. Dies wird als Ausnahmeausbreitung bezeichnet. Bei Ausnahmen vom Typ "Ausnahme" tritt jedoch ein Kompilierungsfehler auf, sofern er nicht abgefangen wird. Die Weitergabe von Ausnahmen erfolgt nicht, die Weitergabe von Ausnahmen wird jedoch durch eine langsame Deklaration beim Deklarieren einer Methode zugelassen. public static void main method (String str) throws IOException { sub(); }

0922 Nachschrift Informationen zu bestimmten Arten von Ausnahmen vom Ausnahmetyp (aktivierte Ausnahmen) -IOException (Ausnahme in Bezug auf Eingabe / Ausgabe) -SQLException (DB-Ausnahme) -ClassNotFoundException (Klasse nicht gefunden) -InstantiationException (wenn eine Klasse, die nicht instanziiert werden kann, neu ist) -InterruptedException (Unterbrechung des Threads) -NoSuchFieldException (die Klasse hat nicht das angeforderte Feld) -NoSuchMethodException (die Klasse hat nicht die angeforderte Methode)

Recommended Posts

Ausnahmebehandlung
Ausnahmebehandlung Ausnahme
Java-Ausnahmebehandlung?
Informationen zur Ausnahmebehandlung
Informationen zur Ausnahmebehandlung
Behandlung von Ruby-Ausnahmen
Ruby-Ausnahmebehandlung
[Java] Ausnahmebehandlung
Informationen zur Behandlung von Java-Ausnahmen
Behandlung von Java-Ausnahmen
Praxis der Ausnahmebehandlung (ArithmeticException)
Ausnahme
Spring Boot-Ausnahmebehandlung
Klassen, die eine Ausnahmebehandlung erfordern
Javas erste Ausnahmebehandlung (Denkmal)
[Java] Praxis der Ausnahmebehandlung [Ausnahme]
[Java] Informationen zur Behandlung von Try-Catch-Ausnahmen
[Ruby] Ausnahmebehandlung in Funktionen
[Inhouse-Studiensitzung] Behandlung von Java-Ausnahmen (26.04.2017)
[Rails] Wie schreibe ich eine Ausnahmebehandlung?
Selbst gemachte Ausnahme
Ausnahmebehandlung mit einer Fluidschnittstelle
Schrittweises Verständnis der Behandlung von Java-Ausnahmen
[Für Java-Anfänger] Informationen zur Ausnahmebehandlung
[Ruby] Ausnahmebehandlung, falls angegeben, zurückgeben
Java (Ausnahmebehandlung, Threading, Sammlung, Datei-E / A)
try-catch-finally Ausnahmebehandlung Verwendung von Java
API aufrufen [Handling]
[Java] Ausnahmeinstanz
Ich möchte eine Struktur für die Ausnahmebehandlung entwerfen
Fragen in Java-Ausnahmebehandlung werfen und versuchen-fangen
[Java Silver] (Ausnahmebehandlung) Informationen zu den Anweisungen try-catch-finally und try-with-resource