Laufzeitausnahme in Java auslösen
Dieses Tutorial zeigt, wie Laufzeitausnahmen in Java ausgelöst werden.
Laufzeitausnahme in Java auslösen
Die Laufzeitausnahme
ist die übergeordnete Klasse für alle Java-Ausnahmen, die bei ihrem Auftreten zum Absturz oder Zusammenbruch des Programms führen. Die Runtime Exceptions
werden nie geprüft.
Die Runtime Exception
wird verwendet, um den Fehler des Programmierers anzuzeigen. Diese Ausnahmen können auch verwendet werden, wenn eine Bedingung nicht eintreten kann.
Java hat einige der am häufigsten verwendeten eingebauten Runtime Exceptions
, darunter:
ArrayIndexOutOfBoundsException
– Diese Laufzeitausnahme wird ausgelöst, wenn wir versuchen, auf einen Index des Arrays zuzugreifen, der nicht existiert.InvalidArgumentException
– Diese Laufzeitausnahme wird ausgelöst, wenn wir versuchen, ein ungültiges Argument an eine Methode der Serververbindung zu übergeben.NullPointerException
– Diese Laufzeitausnahme wird ausgelöst, wenn wir versuchen, auf einen Nullwert in unserem Code zuzugreifen oder ihn zu verwenden.
Die obige Ausnahme sind nur einige der eingebauten Laufzeitausnahmen in Java. Java hat auch die Funktionalität, um unsere Laufzeitausnahme zu erstellen.
Sehen wir uns an, wie Sie eine Laufzeitausnahme erstellen und in unseren Code werfen.
- Erstellen Sie eine Klasse, die die
RuntimeException
erweitert. - Erstellen Sie eine Konstruktormethode in der Klasse, die automatisch ausgeführt wird, wenn unsere Laufzeitausnahme ausgelöst wird.
- Erstellen Sie eine weitere Klasse, die als Treiberklasse verwendet wird, um die Laufzeitausnahme auszulösen.
Lassen Sie uns versuchen, das obige Szenario in Java zu implementieren.
package delftstack;
class DemoException extends RuntimeException {
public DemoException() {
System.out.println("This is the Demo Runtime Exception!");
}
}
public class Example {
public void Throw_RuntimeException() {
throw new DemoException();
}
public static void main(String[] args) {
try {
new Example().Throw_RuntimeException();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Der obige Code erstellt eine benutzerdefinierte Ausnahme, indem er die RuntimeException
erweitert, und die Treiberklasse löst sie aus. Siehe Ausgabe:
This is the Demo Runtime Exception!
delftstack.DemoException
at delftstack.Example.Throw_RuntimeException(Example.java:11)
at delftstack.Example.main(Example.java:15)
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn FacebookVerwandter Artikel - Java Exception
- Ausnahme bei ungültiger Eingabe in Java
- Ausnahme im Hauptthread Java.Util.NoSuchElementException: Keine Zeile gefunden
- Ausnahme im Thread AWT-EventQueue-0 java.lang.NullPointerException
- Beheben Sie die Java.Net.BindException: Adresse wird bereits verwendet: Bind
- Der Java-Gateway-Prozess wurde beendet, bevor seine Portnummer gesendet wurde
- Java Throwable vs. Ausnahmeklasse