Laufzeitausnahme in Java auslösen

Sheeraz Gul 12 Oktober 2023
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:

  1. ArrayIndexOutOfBoundsException – Diese Laufzeitausnahme wird ausgelöst, wenn wir versuchen, auf einen Index des Arrays zuzugreifen, der nicht existiert.
  2. InvalidArgumentException – Diese Laufzeitausnahme wird ausgelöst, wenn wir versuchen, ein ungültiges Argument an eine Methode der Serververbindung zu übergeben.
  3. 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.

  1. Erstellen Sie eine Klasse, die die RuntimeException erweitert.
  2. Erstellen Sie eine Konstruktormethode in der Klasse, die automatisch ausgeführt wird, wenn unsere Laufzeitausnahme ausgelöst wird.
  3. 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 Gul avatar Sheeraz Gul avatar

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 Facebook

Verwandter Artikel - Java Exception