ホームページ  >  記事  >  Java  >  Java 9 の JShell で例外を処理するにはどうすればよいですか?

Java 9 の JShell で例外を処理するにはどうすればよいですか?

王林
王林転載
2023-09-22 19:21:041339ブラウズ

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

Java 9 では、JShell が高速で使いやすい環境を提供し、Java 言語機能と豊富なライブラリをすばやく探索、発見、実験できるようにします。

JShell では、手動で例外をキャッチする必要はありません。 JShell 各例外 を自動的にキャッチして関連情報を表示し、セッションを続行できるように次の JShell プロンプトを表示します。 uncheckedExceptions でも機能します。 JShell を使用すると、checked 例外と unchecked 例外を自動的にキャッチすることで、チェック例外をスローするメソッドを簡単に試すことができます。

以下の例では、"values[4]" の値が見つからないため、ArrayIndexOutOfBoundsException が発生します。

例-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>

以下の例では、ファイルが見つからないために FileNotFoundException## が発生します。ディレクトリ。 例 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>

次の例では、「

1/0」は 定義ではないため、

例 3

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

以上がJava 9 の JShell で例外を処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。