譯文:如果你僅僅是因為不想做界定(這類情況)拋出一個運行例外,或創(chuàng)建一個運行例外的子類,這對你有什么好處呢?簡單地說,你有能力拋出一個運行例外,但不必去界定你這樣做.
相關背景知識:
Java通過面向?qū)ο蟮姆椒▉硖幚砝猓‥xception).在一個方法的運行過程中,如果發(fā)生了例外,則這個方法生成代表該例外的一個對象,并把它交給運行時系統(tǒng),運行時系統(tǒng)尋找相應的代碼來處理這一例外.我們把生成例外對象并把它提交給運行時系統(tǒng)的過程稱為拋棄(throw)一個例外.
用面向?qū)ο蟮姆椒ㄌ幚砝?就必須建立類的層次.類 Throwable 位于這一類層次的最頂層,只有它的后代才可以做為一個例外被拋棄.它有兩個直接子類:Error和Exception.Error類對象(如動態(tài)連接錯誤等),由Java虛擬機生成并拋棄(通常,Java程序不對這類例外進行處理);Exception類對象是Java程序處理或拋棄的對象.它有各種不同的子類分別對應于不同類型的例外.其中類RuntimeException代表運行時由Java虛擬機生成的例外,如算術運算例外ArithmeticException(由除0錯等導致)、數(shù)組越界例外ArrayIndexOutOfBoundsException等;其它則為非運行時例外,如輸入輸出例外IOException等.Java編譯器要求Java程序必須捕獲或聲明所有的非運行時例外,但對運行時例外可以不做處理.
What does it buy you
What does it buy you
What does it buy you if you throw a RuntimeException or create a subclass of RuntimeException just
because you don't want to deal with specifying it?Simply,you get the ability to throw an exception
without specifying that you do so.
What does it buy you if you throw a RuntimeException or create a subclass of RuntimeException just
because you don't want to deal with specifying it?Simply,you get the ability to throw an exception
without specifying that you do so.
其他人氣:687 ℃時間:2019-12-10 00:46:33
優(yōu)質(zhì)解答
我來回答
類似推薦
- What does it bring you?
- What does it ____ you ____(想起) 這個應該怎麼填
- 急,速度啊 與你何干 What does it ( )( ) ( )( ) you
- it does't matter do me what you
- are you reading?What does it ——?
- 如圖,在三角形ABC中,D是BC邊上的一點,并且∠DAC=∠B,試說明:∠ADC=∠BAC.
- 求人物細節(jié)描寫初一作文
- “雞和兔的數(shù)量相同,兩種動物的腿加起來共有48條,雞和兔各多少只?要用方程解的哦!
- the best gift i have ever received
- 用愕然、化為烏有造句
- 英語1001
- 花季這個詞 怎樣用英語翻譯
猜你喜歡
- 116、讀下面的詩句,想一想,劃線的詞語在詩中指的是誰,填在括號里.
- 2青出于藍勝于藍.莫等閑,白了少年頭,空悲切.天下興亡,匹夫有責.各是誰寫的
- 3王張李三人在一起,其中一位是教授,一位是博士,一位是副教授.現(xiàn)在知道李比教授年齡大,
- 4Is his home on the 2nd floor?否定形式回答是什么?
- 5大家?guī)兔垂ぁび嘘P物體運動的.
- 6常見的物體都是由什么組成的,它們總是在不斷地什么著
- 7我會為了我的理想而奮斗的英語、各位好心人吶、幫幫忙吖~
- 8英語中共有哪幾種構詞法?
- 9how many 什么do you have
- 10一個口袋里有5只球,編號為1,2,3,4,5,在袋中同時取出3只,以X表示取出的3個球中的最小號碼,X是離散型隨機變量嗎?若是,請指出它的所有可能值,并求X的分布列.
- 11高一作文800字,
- 126.9×7.99+0.69×20.1簡便方法