Heim >Java >javaLernprogramm >Ausführliche Erklärung und Beispielcode-Sharing der Java-Ausnahmebehandlung von Laufzeitausnahmen
Dieser Artikel stellt hauptsächlich Java vorAusnahmebehandlungLaufzeitausnahme (LaufzeitAusnahme) Freunde, die es brauchen, können sich darauf beziehen http://time.qq.com/?pgv_ref=aiotime
Detaillierte Erklärung und Beispiele der Java-Ausnahmebehandlung zur Laufzeitausnahme (RuntimeException)
RuntimeException
ClassCastException
Im Polymorphismus können Sie Instanz der Beurteilung verwenden, um
zu vermeiden
ArithmeticException
Führen Sie eine Beurteilung durch, wenn der Divisor 0 ist, führen Sie eine Rückgabe durchNullPointerException
Machen Sie eine if-Beurteilung, um zu sehen, ob es null istArrayIndexOutOfBoundsException
Verwenden Sie das Array-Längenattribut, um außerhalb der Grenzen zu vermeiden
Programmiergewohnheiten des Programmierers vermieden werden können
1: Es besteht keine Notwendigkeit, Laufzeitausnahmen zu behandeln. Suchen Sie einfach den Code, der das Problem verursacht hat, und vermeiden Sie ihn Es.2: Genau wie wenn eine Person wütend wird und Zahnschmerzen hat, finden Sie die Ursache und lösen Sie sie selbst
3: Bei dieser Art von Ausnahme prüft der Compiler nicht, ob der Programmierer die Ausnahme behandelt
4 : Wenn es sich um eine Laufzeitausnahme handelt, muss sie nicht in der
-Funktion deklariert werden.
Fall
1: Divisionsoperationsfunktion (p(int x, int y))2: Wenn beurteilt, ob der Divisor 0 ist, throw
new ArithmeticException(); 3: Funktionsdeklaration löst ArithmeticException aus
4:
main Methode ruft p ohne Verarbeitung auf 5: Kompilierung läuft normal
6: Wenn der Divisor 0 ist, wird eine Ausnahme gemeldet und das Programm stoppt.
7: Wenn es sich um eine Laufzeitausnahme handelt, muss sie nicht in der Funktion deklariert werden.
Objektklasse löst intern 2 Ausnahmen aus. IllegalMonitorStateException InterruptedException
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung und Beispielcode-Sharing der Java-Ausnahmebehandlung von Laufzeitausnahmen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!