首頁 > Java > java教程 > 主體

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

王林
發布: 2023-09-22 19:21:04
轉載
1352 人瀏覽過

在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。 < /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>
登入後複製

在下面的範例中,由於「< 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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板