Java 9 では、JShell が高速で使いやすい環境を提供し、Java 言語機能と豊富なライブラリをすばやく探索、発見、実験できるようにします。
JShell では、手動で例外をキャッチする必要はありません。 JShell 各例外 を自動的にキャッチして関連情報を表示し、セッションを続行できるように次の JShell プロンプトを表示します。 uncheckedExceptions でも機能します。 JShell を使用すると、checked 例外と unchecked 例外を自動的にキャッチすることで、チェック例外をスローするメソッドを簡単に試すことができます。
以下の例では、"values[4]" の値が見つからないため、ArrayIndexOutOfBoundsException が発生します。
<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## が発生します。ディレクトリ。 < /p>例 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< strong>」は 定義ではないため、 。
例 3<strong>jshell> 1/0 | java.lang.ArithmeticException thrown: / by zero | at (#4:1)</strong>
以上がJava 9 の JShell で例外を処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。