java裡的異常處理有什麼用?為什麼不直接改

2021-06-17 08:06:57 字數 552 閱讀 7870

1樓:

你舉的這個例子本身也可以不用try-catch去處理,對於你知道的這種明顯已知錯誤,你完全可以編寫對於的處理錯誤**,用if-else之類處理。但有時候,我們會在編寫**中,碰到很多將會導致發生異常的情況,你不可能都知道是什麼情況引發的,你如何去改。那麼此時用異常處理解決。

一旦它發生異常,我們就可以進行處理,修正程式。就像上面這個1/0丟擲的異常,運算異常的一種情況,**運算中引發異常別的原因,你不知道,怎麼處理。總之,對於知道的會發生錯誤的原因,用異常寫對應解決措施也行,用正常**也行。

對於未知會引發錯誤的原因,用異常善後就行

2樓:霧裡看花的過客

你可以看懂這些異常,但使用者一定能看懂嗎?使用者希望在他們輸入1/0的時候,會給出友好的提示,告訴他們這樣是非法的輸入,如果你作為一個一般的使用者不也是希望那樣友好的提示嗎?

3樓:

在除錯的時候你可以這樣跟著改,但是在執行的時候,你不可能天天盯著程式,一出錯就去改吧,而且,有些錯誤是操作人員失誤造成的,只要提示他一下就好了。

失業證有什麼用,為什麼要失業證,失業證有什麼用,為什麼要失業證

分析如下 1 失業證 是失業人員享受就業服務 辦理錄用登記的資格憑證。2 符合失業救濟條件的,憑 失業證 和 勞動手冊 在有效期內按月到戶口所在街道或人事關係所在地辦理失業救濟金領取。3 憑 失業證 可享受免費職業介紹 減免費轉業訓練等促進就業的優惠政策。注 國家規定最多可以領取24個月,在24個月...

為什麼要引入虛數虛數有什麼用為什麼要引入虛數

什麼是虛數 首先,假設有一根數軸,上面有兩個反向的點 1和 1。這根數軸的正向部分,可以繞原點旋轉。顯然,逆時針旋轉180度,1就會變成 1。這相當於兩次逆時針旋轉90度。因此,我們可以得到下面的關係式 1 逆時針旋轉90度 逆時針旋轉90度 1 如果把 1消去,這個式子就變為 逆時針旋轉90度 2...

為什麼要學習古詩。有什麼用,為什麼要學習古詩?有什麼用嗎?

學古詩是讓我們瞭解古人的思想,學習他們的高尚情操,也是我們一步步向上學習的過程,只有這樣我們才能不斷的向上攀登,超越古人。詩句的運用或優美或剛勁,有如畫的意境,會讓人在閱讀以及理解中彷彿身臨其境。規格整齊,平仄押韻,可以說是先人竭精,結晶之作,在古詩的學習過程中能讓人感覺到美,如沐春風。當然,在學校...