有Throwable,為什麼還要Exception

2022-05-09 21:40:25 字數 638 閱讀 5737

1樓:匿名使用者

throwable 分兩種,一種是不可恢復的 error ,另一種是可以恢復正常執行的 exception

如果丟擲的是 error ,那麼一個物件能做的只有自己份內的善後工作,而不能通過某些嘗試使得程式恢復執行

2樓:匿名使用者

丟擲的可以是錯誤,異常。有些是可預料的,有些不可預料的,有些是可恢復的有些是不可恢復的。

比如一般 error 這種就是不可恢復的錯誤,也就是說你再試一次很可能還得到完全相同的錯誤。而 exception 就不一定。

這裡 error 就表示是一個錯誤,不是個意外。

同時 runtimeexception 和它的子類也其它的 exception 又略有不同。runtime exception 是指這個異常很可能經常出現而如果你的程式做到位可能就不出現了,程式設計師應該自己明確這點,把事情處理的到位,哪怕在方法的簽名中你沒有指出這點,我們也應該儘可能在各個環節中意識到可能有這樣的問題,就算我們意義到引數不正常我們依然可以丟擲 runtime exception 去告訴使用者這些問題,這些異常給了我們方法呼叫的第2種退出方式。

為什麼要catch throwable,catch exception不就可以了嗎

電腦裡有網絡卡,為什麼還要用modem

一般上網都是用家裡的 線,而 線傳輸的訊號跟電腦的不一樣,需要轉換,modem就是這個功能,吧模擬訊號與數字訊號相互轉換實現上網的 這個問題我分步來回答吧.這是兩種不同的問題 為什麼有網絡卡和貓?因為作用不同.貓的作用是把模擬訊號傳為數字訊號,或者數字訊號轉為模擬訊號.因為在計算機內部必須是數字訊號...

分手之後為什麼還要做朋友?分手後為什麼還要做朋友

分手了就做不了朋友,因為曾經傷害過。更何況她是一個要結婚的人,更不應該這樣,不敢說她有企圖,但是樓主一定要擔心點哦,這種事情很可能有問題,她自己處於什麼心態只有她自己知道。請當心 請當心 請當心 請當心 請當心 請當心 請當心 時間會解決一切問題的。沒有結果的花兒,終究是要謝的。我覺得你應該和她講明...

我為什麼還要活著

朋友,不要那麼想。不要被我自己的思欲搬倒。記住,自己才是人生中的主角,其他人都可以無視掉。時間是可以洗刷到一切的,做自己該做的事情,讓心裡稱為一杯水,讓所有的思緒慢慢沉澱。要是我們因為不甘心 放不下而把整杯水弄得渾濁不堪時多麼愚蠢的行為,記住 一切都會好起來的,一切都會過去的。活著就是成功的,死了就...