麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

java中throwable的再學習

2019-11-06 06:03:30
字體:
來源:轉載
供稿:網友

先引進一個題:

以下能用throwable拋出的異常有?

A: Throwable

B:Event

C:Object

D:Error

E:Exception

F:RuntimeException

答案為ADEF;

首先能被throw的異常,必須得要能thowable吧,先看throwable的主要聲明:

public class Throwable implements Serializable {    /** use serialVersionUID from JDK 1.0.2 for interOperability */    PRivate static final long serialVersionUID = -3042686055658047285L;}好吧,throwable原來十個類,我一直以為有able的都是接口。。

他只實現了serializeble。

再來看他的主要的子類結構

只有三個類繼承他:

一個Error:這種錯誤被設計成不被捕獲,產生于jvm自身。不需要去throw或catch它以及他的子類。

一個Exception:這種是在程序中應該捕獲的異常,其中它里面的runtimeexception又是一個特殊的子類。

這里面子類太多了,就不貼圖了,有需要可以自己查看哈

還有一個StackRecorder:名字意思是“棧記錄器”,貌似未直接在jdk里面開源,等以后碰到了再詳細了解。。

再說runtimeexception:

也還是很多的,這里只截取一部分。。

這種異常的解釋是:java程序應該捕獲,卻可以不去捕獲的一個異常。在大多數情況下,都不會去捕獲他,一個重要原因是這種異常可能發生的情況太普遍,幾乎每行代碼都會有RuntimeException的風險,因此反而無需去捕獲了。JDK文檔中的原話是:“A method is not required to declare in its throws clause any subclasses of RuntimeException that might be thrown during the execution of the method but not caught.”在執行的時候可能會拋出。例如除0.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久久久久久久久久久九 | 免看黄大片aa| 久久国产精品99国产 | 毛片免费一区二区三区 | 看个毛片| sese在线视频| 成年免费大片黄在线观看岛国 | 久草在线视频新 | 亚洲第一综合 | 免费a级毛片大学生免费观看 | 欧美视屏一区二区 | 美女久久 | 欧美日韩免费看 | 国产乱子视频 | 欧美成人精品欧美一级乱黄 | 一级片久久免费 | 精品偷拍久久 | 国产精品一区在线看 | 久久精品国产清自在天天线 | 国产精品久久久久久久不卡 | 亚洲尻逼视频 | 久久久成人999亚洲区美女 | 欧美三日本三级少妇三级99观看视频 | 国产精品久久久久久久av三级 | 免费一级片网站 | 高清视频91 | 羞羞视频免费观看入口 | 国产精品视频一区二区三区四区五区 | 粉嫩粉嫩一区二区三区在线播放 | 亚洲小视频在线播放 | 欧美久久久久久久久 | 国产精品久久久久久久久久三级 | 久久精品re| 九艹在线 | 国产美女一区二区在线观看 | 久久精品一区二区三区四区五区 | 国产黄色录像片 | 成人在线视频一区 | 99国产精品自拍 | h视频在线观看免费 | 毛片在线视频免费观看 |