乙個關於java異常處理的問題?

時間 2021-06-11 16:50:14

1樓:光頭兩把刀

額。。你寫了個a方法,然後你不確定會出什麼異常,這個時候你不想自己處理這個異常,你要告訴呼叫者,我可能會出異常,你看著辦吧,然後你把異常在丟擲a() throw exection.....

你看看sleep是不是這個道理?

2樓:大白

不放到try裡面可以直接丟擲, 放到try-catch裡面的主要目的是捕獲執行緒中斷訊號用的, 這樣說可能不好理解, 我說下例子吧, 執行時異常通常不會導致程序崩潰

比如你寫個sleep方法, 別人呼叫了sleep(1000), 意思是讓它停留1秒, 但遇到執行緒中斷停止了休眠, 實際sleep時間不夠1s自然要通知到位, 不通知到位原本我要sleep 5 秒, 實際只sleep了一秒. 程式出現了問題, 這個鍋編寫sleep函式的程式設計師要背, 至少給使用的人乙個提醒吧, 所以用上了異常

3樓:suc-蘇克

底部主動丟擲的異常,編譯器也認為是異常,在很多時候業務上需要丟擲異常,這個時候都需要主動去層層丟擲最上層,編譯器也不會報錯,但是有些時候上層不拋異常,這個時候就需要底部用try catch控制住。再說一遍哦,主動丟擲的異常是在某些特定情況才會在執行時報錯的,一般不會出錯。

如何優雅的處理異常(java)?

捕獲異常 當場解決 不捕獲的異常 從設計角度來思考的話,我認為異常處理有必要劃分成乙個模組.Intopass的例子中,就用了全域性異常 其實質就是統一處理異常.不僅struct Spring也存在 朱曉杉 public class ExceptionModel catch Exceptione ma...

關於java中物件和泛型的乙個小問題?

第二個問題,第一種情況是因為String是Object的子類,所以可以。第二種,你new出來的list1是Object集合,說明裡面可以放任何型別,要是能等於String集合,不就只能放String 了麼,所以報錯了。第乙個不了解,應該是乙個吧。下班路上手機打字應該不嚴謹,一會更新 1 就new O...

關於創業的乙個問題?

關鍵在於你自己喜歡做什麼,家人讓你考教師資格證,是想讓你以後就業更多條路,更有保障些。但是不考教師資格證對你以後的發展有太多限制作用,世界那麼大,可做的事情辣麼多。想讓家人開心的話可以先考個教師資格證,然後自己想幹嘛幹嘛。如果認定自己以後不會去當教師,壓根不喜歡當老師,還有就是已經很迫切的想去做自己...