首頁 >Java >java教程 >在Java 9中如何處理JShell中的異常?

在Java 9中如何處理JShell中的異常?

王林
王林轉載
2023-09-22 19:21:041367瀏覽

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

在Java 9 中,JShell提供了一個快速且友善的環境,讓我們能夠快速探索、發現和試驗Java 語言功能和豐富的庫。

在 JShell 中,不需要手動捕獲異常。 JShell 自動捕獲每個異常並顯示相關信息,然後顯示下一個 JShell 提示,以便我們可以繼續會話。它也適用於未檢查異常。透過自動捕獲已檢查未檢查異常,JShell 使我們能夠更輕鬆地試驗拋出已檢查異常的方法。

在下面的範例中,由於找不到 「values[4]」 的值,因此發生了 ArrayIndexOutOfBoundsException

Example-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中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除