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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 常文艺 黑马帝   /  2011-11-19 00:18  /  2050 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

方法里任何位置出现return 语句,一旦执行是否都要跳出方法?

5 个回复

倒序浏览
徐杨 黑马帝 2011-11-19 00:22:50
沙发
return确切的说应该是返回某个值。返回你在方法定义时定义类型的值
返回的位置就是你调用该方法的地方。
一旦执行就会返回调用处继续执行接下来的语句

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1

查看全部评分

回复 使用道具 举报
咪咪 来自手机 黑马帝 2011-11-19 00:45:51
藤椅
是的,任何方法都有return语句,只是很多情况都省略不写,包括返回值是void的方法。

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1 赞一个!

查看全部评分

回复 使用道具 举报
是的。到了return语句,程序就跳转到执行该方法就返回到调用它的地方

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1

查看全部评分

回复 使用道具 举报
强子 黑马帝 2011-11-19 10:43:55
报纸
跳出是肯定的  但是不要忘了如果有finally里面的代码是一定执行的
回复 使用道具 举报
return语句是函数里的其实都写上也没有关系,

只是有返回值类型的时候,return后面必须加上相应类型的数据,

如果是void类型,则直接写个return或者不写也没关系,系统会自动加上一个,

还有就是如果return 后面的返回值类型和方法定义上的一致时,那么就意味着这个方法的结束

希望对你有帮助!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马