我寫的比較容易新手理解 大家可以參照下
http://www.xianlaiwan.cn/article/18230
http://www.xianlaiwan.cn/article/18230
2017-05-30
注意:
如果finally中存在return語句,那么不論你try...catch...兩個語句中有沒有return語句,方法整體返回的結果都是finally中return的結果。如果finally中不存在return語句,那么你的try...語句中就必定會存在return語句,否則編譯出錯。
注:借鑒你們的發表和自己的測試,歡迎指正。
如果finally中存在return語句,那么不論你try...catch...兩個語句中有沒有return語句,方法整體返回的結果都是finally中return的結果。如果finally中不存在return語句,那么你的try...語句中就必定會存在return語句,否則編譯出錯。
注:借鑒你們的發表和自己的測試,歡迎指正。
2017-05-26
1)有錯誤情況下
如果finally塊中有return語句,try語句 -> catch -> finally -> finally.return
如果finally塊中沒有return語句,try語句 -> catch -> finally -> catch.return
2)無錯誤情況下
如果finally{}塊中有return語句,try語句 -> finally -> finally.return
如果finally{}塊中沒有return語句,try語句 -> finally -> try.return
如果finally塊中有return語句,try語句 -> catch -> finally -> finally.return
如果finally塊中沒有return語句,try語句 -> catch -> finally -> catch.return
2)無錯誤情況下
如果finally{}塊中有return語句,try語句 -> finally -> finally.return
如果finally{}塊中沒有return語句,try語句 -> finally -> try.return
2017-05-26
配合第二季學的答答租車系統,使用try...catch來以防顧客亂輸入可以返回重新再輸入http://www.xianlaiwan.cn/article/18188
2017-05-26
初學者自己理解,分享給大家。
http://www.xianlaiwan.cn/article/18184
http://www.xianlaiwan.cn/article/18184
2017-05-25