注意:
如果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.imooc.com/article/18188
2017-05-26
初学者自己理解,分享给大家。
http://www.imooc.com/article/18184
http://www.imooc.com/article/18184
2017-05-25