84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
新手学java,在什么情况下要包括try catch啊?我理解的try catch 是处理异常。难道java有些方法对象 本身就要配合try catch来使用的吗?
欢迎选择我的课程,让我们一起见证您的进步~~
你要try catch是因為你用的物件的方法宣告可能會拋出異常的。
除了RuntimeException以外,其它異常如果不捕獲就會編譯不通過,一般編譯器會提示方法可能拋出異常
有時候有很多方法的執行不會是一擼到底那麼順暢,中間總會出岔子,報異常。要知道到底出了啥岔子,就得把異常捕獲,然後採取合理的方式來處理。
異常捕獲能夠快速定位問題,一般加到你覺得可能會產生異常的程式碼上,選擇合適的Exception和程式碼位置是最關鍵的。
要配合日誌,快速定位錯誤還有錯誤訊息
首先並不是到處都用try catch。 try catch是在可能會拋下異常的時候使用的。他是一個很好的機制,但是不要濫用.甚至某些程式語言不建議使用try catch
catch異常有利於程序穩定性
一個健壯的程式並不是向我們想的那樣去運行,它會在跑的過程中發生一些意外,例如數據庫連上,對一個空引用調用它的方法,你要讀取的本地文件不存在等等各種意外情況,這些就是異常,在寫程式的時候都要考慮進去的,這時就需要捕獲異常,然後對其進行特殊處理。
Java語言是非常健壯的,非RuntimeException必須在程式中非RuntimeException必须要在程序中捕获或向上抛出,总之总是要处理。try catch捕捉
非RuntimeException
try catch
設計方法的人可以用throws宣告一個函數"可能"拋某種異常
使用此方法的人必須考慮這個異常 (要么調用時try/catch,要么自己也throws把異常傳出去,兩個都不做就會編譯錯誤)
你要try catch是因為你用的物件的方法宣告可能會拋出異常的。
除了RuntimeException以外,其它異常如果不捕獲就會編譯不通過,一般編譯器會提示方法可能拋出異常
有時候有很多方法的執行不會是一擼到底那麼順暢,中間總會出岔子,報異常。要知道到底出了啥岔子,就得把異常捕獲,然後採取合理的方式來處理。
異常捕獲能夠快速定位問題,一般加到你覺得可能會產生異常的程式碼上,選擇合適的Exception和程式碼位置是最關鍵的。
要配合日誌,快速定位錯誤還有錯誤訊息
首先並不是到處都用try catch。 try catch是在可能會拋下異常的時候使用的。他是一個很好的機制,但是不要濫用.
甚至某些程式語言不建議使用try catch
catch異常有利於程序穩定性
一個健壯的程式並不是向我們想的那樣去運行,它會在跑的過程中發生一些意外,例如數據庫連上,對一個空引用調用它的方法,你要讀取的本地文件不存在等等各種意外情況,這些就是異常,在寫程式的時候都要考慮進去的,這時就需要捕獲異常,然後對其進行特殊處理。
Java語言是非常健壯的,
或🎜向上拋出🎜,總之總是要處理。非RuntimeException
必須在程式中非RuntimeException
必须要在程序中捕获或向上抛出,总之总是要处理。try catch
捕捉try catch
就是處理異常的。 🎜設計方法的人可以用throws宣告一個函數"可能"拋某種異常
使用此方法的人必須考慮這個異常 (要么調用時try/catch,要么自己也throws把異常傳出去,兩個都不做就會編譯錯誤)