Heim  >  Artikel  >  Java  >  Wie gehe ich mit Ausnahmen in JShell in Java 9 um?

Wie gehe ich mit Ausnahmen in JShell in Java 9 um?

王林
王林nach vorne
2023-09-22 19:21:041285Durchsuche

在Java 9中如何处理JShell中的异常?

In Java 9 bietet JShell eine schnelle und benutzerfreundliche Umgebung, die es uns ermöglicht, Java-Sprachfunktionen und umfangreiche Bibliotheken schnell zu erkunden, zu entdecken und damit zu experimentieren.

In JShell besteht keine Notwendigkeit, Ausnahmen manuell abzufangen. JShell fängt automatisch jede Ausnahme ab und zeigt die relevanten Informationen an. Anschließend wird die nächste JShell-Eingabeaufforderung angezeigt, damit wir die Sitzung fortsetzen können. Es funktioniert auch mit ungeprüftenAusnahmen. Durch das automatische Abfangen von geprüften und ungeprüften Ausnahmen erleichtert JShell das Experimentieren mit Methoden, die geprüfte Ausnahmen auslösen. Im folgenden Beispiel tritt eine ArrayIndexOutOfBoundsException auf, weil der Wert für

"values[4]"

nicht gefunden wird. Beispiel-1

<strong>jshell> int[] values = {10, 20, 30}
values ==> int[3] { 10, 20, 30 }

jshell> values[4]
|   java.lang.ArrayIndexOutOfBoundsException thrown: 4
|        at (#7:1)</strong>

Im folgenden Beispiel tritt eine

FileNotFoundException

auf, weil eine Datei nicht im Verzeichnis gefunden wird.

Beispiel 2

<strong>jshell> FileInputStream fis = new FileInputStream("data.txt")
| java.io.FileNotFoundException thrown: data.txt (The system cannot find the file specified)
|       at FileInputStream.open0 (Native Method)
|       at FileInputStream.open (FileInputStream.java:196)
|       at FileInputStream. (FileInputStream.java:139)
|       at FileInputStream. (FileInputStream.java:94)
|       at (#5:1)</strong>

Im Beispiel unten, da „

1/0

undefiniert

ist. Beispiel 3

<strong>jshell> 1/0
|  java.lang.ArithmeticException thrown: / by zero
|        at (#4:1)</strong>

Das obige ist der detaillierte Inhalt vonWie gehe ich mit Ausnahmen in JShell in Java 9 um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen