日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Java Exception

發布時間:2023/11/27 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java Exception 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  先貼上一段Exception源碼注釋

 1 /**
 2  * The class {@code Exception} and its subclasses are a form of
 3  * {@code Throwable} that indicates conditions that a reasonable
 4  * application might want to catch.
 5  *
 6  * <p>The class {@code Exception} and any subclasses that are not also
 7  * subclasses of {@link RuntimeException} are <em>checked
 8  * exceptions</em>.  Checked exceptions need to be declared in a
 9  * method or constructor's {@code throws} clause if they can be thrown
10  * by the execution of the method or constructor and propagate outside
11  * the method or constructor boundary.
12  *
13  * @author  Frank Yellin
14  * @see     java.lang.Error
15  * @jls 11.2 Compile-Time Checking of Exceptions
16  * @since   JDK1.0
17  */

  第一段能看出Exception與Error的不同,Exception是一個系統想要捕獲的東西。(Errors是不應捕獲的)

  異常分為Checked Exception和Unchecked Exception。

  CheckedException是除了RuntimeException外所有Exception及其子類,UncheckedException是RuntimeExcetion及其子類。

CheckedException需要使用throws處理,而UncheckedException無須使用throws處理。此處的Checked意思是Checked by coder。

UnCheckedException可以由compiler在運行propagate outside the method or constructor boundary,我們就不必處理了,如

IndexOutofBoundException,ArythmeticException。而FileNotFoundException,SqlBadSyntax之類的在編譯階段是沒法處理的,因此

我們必須手動處理。

?

轉載于:https://www.cnblogs.com/ennish/p/9505350.html

總結

以上是生活随笔為你收集整理的Java Exception的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。