新手学java,在什么情况下要包括try catch啊?
我理解的try catch 是处理异常。
难道java有些方法对象 本身就要配合try catch来使用的吗?
天蓬老师2017-04-18 10:28:06
首先並不是到處都用try catch。 try catch是在可能會拋下異常的時候使用的。他是一個很好的機制,但是不要濫用.
甚至某些程式語言不建議使用try catch
大家讲道理2017-04-18 10:28:06
一個健壯的程式並不是向我們想的那樣去運行,它會在跑的過程中發生一些意外,例如數據庫連上,對一個空引用調用它的方法,你要讀取的本地文件不存在等等各種意外情況,這些就是異常,在寫程式的時候都要考慮進去的,這時就需要捕獲異常,然後對其進行特殊處理。
天蓬老师2017-04-18 10:28:06
Java語言是非常健壯的,非RuntimeException
必須在程式中非RuntimeException
必须要在程序中捕获或向上抛出,总之总是要处理。try catch
捕捉
try catch
就是處理異常的。 🎜巴扎黑2017-04-18 10:28:06
設計方法的人可以用throws宣告一個函數"可能"拋某種異常
使用此方法的人必須考慮這個異常 (要么調用時try/catch,要么自己也throws把異常傳出去,兩個都不做就會編譯錯誤)