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

© 1002865186 中级黑马   /  2012-3-25 20:02  /  2211 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

方法可以没有返回值吗?可以有多个返回值吗?

7 个回复

正序浏览
只能有一个返回值,void的没有返回值。
回复 使用道具 举报
没有返回值 void就是。
关于多个返回值,
一个方法只能return 一次,之后便会跳出这个方法。
如果你想返回多个值,可以放入一个容器 返回这个容器对象。
严格意义上来讲,return是不可以有多个返回值的,即不可以return语句后再紧接着一个return语句,
在前面的return语句先执行,执行了之后就跳出了语句,后面的return不会被执行。
最重要的是一个方法只能return一次,这样就豁然开朗了。
回复 使用道具 举报
返回值是void就代表没有返回值
不可以有多个返回值
回复 使用道具 举报
可以没有返回值  即void

多个返回值的意思是什么呢      如果是说多种返回值类型的话呢,可以求一下这些类型的交集,即共同父类如Object
                                          如果是说统一个返回值类型,返回多个值的话可以返回数组等
                                          


回复 使用道具 举报
方法可以没有返回值  会有返回值的时候用void修饰

至于会不会有多高返回值,我的视频还没全看完,所以我也不太清楚,

反正现在我是没见过多个返回值的
回复 使用道具 举报
方法当然可以没有返回值,当方法没有返回值就用void标识例如:
public void show()
{
       System.out.println("nihao");
}
当一个方法有多个返回值时返回类型通常就会变成数组或是集合
回复 使用道具 举报
void 就没有返回值。

不可以多个返回值。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马