黑马程序员技术交流社区

标题: 关于try ...catch的问题 [打印本页]

作者: hzl_0911    时间: 2014-8-5 00:07
标题: 关于try ...catch的问题
try...catch中加return的问题,为什return加在try语句块中会报错,加不进去这代码怎么写 ?
作者: fxwb2005    时间: 2014-8-5 00:30
因为try中的语句不一定会执行完,有可能执行到一半就出异常终止执行了,也就是说不一定会执行到return,但有返回值的方法又必须return,所以你在try ...catch语句后面,方法的最后再return一次就行了,或者加上finally,里面也加个return。
作者: icris    时间: 2014-8-5 02:47
如果确定不会出异常,在最后加上 return null; 或者 return 0; 或者 return false;
作者: m313786372    时间: 2014-8-5 04:03
这样可以过哦。

带try-catch的语句,要确保去掉try-catch块之后整个程序语法正确。
至于为什么会这样……看这里



作者: 李文方    时间: 2014-8-5 07:55
好吧,来学习了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2