Neue Ausnahme in Java werfen
Manchmal müssen wir aus verschiedenen Gründen eine Fehlermeldung anzeigen, wenn ein Benutzer ein Programm ausführt. Diese Nachricht weist ihn darauf hin, dass die von ihm bereitgestellte Eingabe nicht korrekt ist.
Dieser Artikel zeigt, wie man mit der bedingten Anweisung if ... else
einen Fehler generiert. Wir werden das Thema auch anhand von Beispielen und Erklärungen diskutieren, um das Thema zu vereinfachen.
Um eine Fehlermeldung anzuzeigen, müssen wir eine Standardbibliothek von Java namens java.lang
importieren.
Generieren Sie einen einfachen Fehler in Java
Unser Beispiel unten zeigt einem Benutzer einen einfachen Fehler. Der Code für unser Beispiel ist unten.
public class SimpleError {
public static void main(String args[]) {
int a = 40;
if (a == 30)
System.out.println(a);
else
throw new java.lang.Error("This is an error message!!!\n"); // Generating an error
}
}
Das obige Beispiel zeigte eine Fehlermeldung, wenn die Variable a
einen Wert kleiner oder grösser als 30
enthält.
Nachdem Sie das obige Codebeispiel ausgeführt haben, erhalten Sie eine Ausgabe wie die folgende.
Exception in thread "main" java.lang.Error: This is an error message!!!
at ReplaceStr.main(ReplaceStr.java:5)
Generieren Sie einen Laufzeitfehler in Java
Auf diese Weise können wir auch einen Laufzeitfehler generieren. In unserem Beispiel unten zeigen wir einen Laufzeitfehler, wenn eine Variable falsch initialisiert wird.
Dieses Beispiel wird größtenteils wie unser vorheriges Beispiel aussehen, hat aber einen kleinen Unterschied. Der Code für unser Beispiel sieht wie folgt aus.
public class ReplaceStr {
public static void main(String args[]) {
int a = 40;
if (a == 30)
System.out.println(a);
else
throw new java.lang.RuntimeException("This is an error message!!!\n"); // Generating an error
}
}
Das obige Beispiel zeigte eine Fehlermeldung, wenn die Variable a
einen Wert kleiner oder grösser als 30
enthält.
Nachdem Sie das obige Codebeispiel ausgeführt haben, erhalten Sie eine Ausgabe wie die folgende.
Exception in thread "main" java.lang.RuntimeException: This is an error message!!!
at ReplaceStr.main(ReplaceStr.java:5)
Bitte beachten Sie, dass die hier freigegebenen Codebeispiele in Java sind und Sie Java in Ihrer Umgebung installieren müssen, wenn Ihr System kein Java enthält.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedInVerwandter 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