A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hzl_0911 初级黑马   /  2014-8-5 00:07  /  1231 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

try...catch中加return的问题,为什return加在try语句块中会报错,加不进去这代码怎么写 ?

4 个回复

倒序浏览
因为try中的语句不一定会执行完,有可能执行到一半就出异常终止执行了,也就是说不一定会执行到return,但有返回值的方法又必须return,所以你在try ...catch语句后面,方法的最后再return一次就行了,或者加上finally,里面也加个return。
回复 使用道具 举报
如果确定不会出异常,在最后加上 return null; 或者 return 0; 或者 return false;
回复 使用道具 举报
这样可以过哦。

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


回复 使用道具 举报
好吧,来学习了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马