中丟擲異常必須在程式開頭宣告嗎?

時間 2022-12-06 07:30:10

1樓:匿名使用者

如果是把異常拋到下一層處理的話就用throws exception

如果是處理異常並列印異常的話用。

try(exception e)

2樓:匿名使用者

不是 可以在**段裡 throw new exception(""

3樓:匿名使用者

no, 只有必須捕獲的異常才需要宣告,

在j**a語言中哪個關鍵字用於在方法上宣告丟擲異常?

j**a:定義介面中的方法時宣告瞭異常,實現這個介面的方法時也需要丟擲同樣的異常嗎?

4樓:匿名使用者

說的沒錯。。。其實,自己寫一個試驗**並不複雜。

在j**a語言中,以下哪個關鍵字用於在方法上宣告丟擲異常

5樓:匿名使用者

以下的內容在哪呢 。。

j**a介面設計中都要宣告丟擲異常嗎

6樓:網友

這個是根據實際需求來看的,如果你能肯定實現介面的類都不會拋異常的話,介面就不需要拋異常。

一般情況下介面都是要拋異常的,因為介面是事先寫好的,並不知道後面實現介面的類會不會拋異常,如果介面不拋異常,則實現介面的類有異常都沒法拋。基於這一點,介面基本上都要跑異常 ,並且最好是拋exception異常,exception異常時所有異常的父類,所以實現介面的類無論拋什麼異常都沒有關係了。當然,如果你僅僅是在學習中寫**,而不是實際開發,也可以不拋。

7樓:無憂的小豆豆

不需要對於異常丟擲的宣告原則一定要清楚,需要的時候宣告,不需要的是時候不要亂宣告。

8樓:匿名使用者

這樣設計是為了讓實現該介面的類能夠有統一的異常暴露出來,寫log什麼都比較方便,出現錯誤的時候只需要查log很容易查到是**出錯了。

在j**a中,程式中丟擲的異常,一定會使用到的關鍵字是什麼?

j**a中是不是在方法宣告中丟擲了異常就無法在方法體捕捉異常?

9樓:匿名使用者

宣告丟擲某種異常的作用是提醒方法的使用者,此方法會丟擲某種異常,你要麼捕獲它,要麼將它重新丟擲,並不限定方法的定義者在此方法的方法體中不能再捕獲這種異常。

j**a中丟擲runtimeexception異常,為什麼可以不用撰寫**去捕獲它?

10樓:時間之箭

因為它是執行期的異常,只有編譯期的異常才能**獲!

11樓:匿名使用者

有具體**嗎 發來看看。

有哪些事必須在結婚之前做好,有哪些事必須在結婚之前做好的?

三句話解釋了。第一句 結婚的意思並不是你倆在一起一點問題也沒有,而是說你倆能一起解決掉大多數的問題。理性的把各種問題都列出來。然後把自己的解決能力也列出來。第二句 婚姻世界裡有三種人。第一種,和誰在一起都不會幸福。第二種,和特定的人在一起會幸福。第三種,和誰在一起都會幸福。解釋如下。有句這樣的話,如...

功必須在前面怎麼組詞,用們(們必須在前面)組詞怎麼組

無影無蹤 功能 功夫 功勞 功課 功底 功力 功臣 功利 功勳 功率 功用 功效 功成名就 功績 功過 功虧一簣 功名 功德 功敗垂成 功德圓滿 功耗 功德無量 功利主義 功業 功夫茶 功勞簿 功夫片 功成身退 功成名遂 功成不居 功薄蟬翼 功標青史 功到自然成 功高蓋世 功成行滿 功作 功罪 功最...

c 語言中類中的靜態資料成員為什麼必須在類體外初始化

du瓶邪 可以通過以下幾個例子更形象的說明這個問題 test.cpp include class a int main 編譯以上 會出現 對 a a 未定義的引用 錯誤。這是因為靜態成員變數a未定義,也就是還沒有分配記憶體,顯然是不可以訪問的。再看如下例子 test.cpp include clas...