黑马程序员技术交流社区

标题: 关于方法中返回值的问题 [打印本页]

作者: 1002865186    时间: 2012-3-25 20:02
标题: 关于方法中返回值的问题
方法可以没有返回值吗?可以有多个返回值吗?
作者: 刘元霄    时间: 2012-3-25 20:26
void 就没有返回值。

不可以多个返回值。
作者: 刘元明    时间: 2012-3-25 20:33
方法当然可以没有返回值,当方法没有返回值就用void标识例如:
public void show()
{
       System.out.println("nihao");
}
当一个方法有多个返回值时返回类型通常就会变成数组或是集合
作者: 孙国军    时间: 2012-3-25 20:41
方法可以没有返回值  会有返回值的时候用void修饰

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

反正现在我是没见过多个返回值的

作者: 和心愿    时间: 2012-3-25 20:50
可以没有返回值  即void

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



作者: lipanfeng    时间: 2012-3-26 09:05
返回值是void就代表没有返回值
不可以有多个返回值
作者: 肖发腾    时间: 2012-3-26 10:48
没有返回值 void就是。
关于多个返回值,
一个方法只能return 一次,之后便会跳出这个方法。
如果你想返回多个值,可以放入一个容器 返回这个容器对象。
严格意义上来讲,return是不可以有多个返回值的,即不可以return语句后再紧接着一个return语句,
在前面的return语句先执行,执行了之后就跳出了语句,后面的return不会被执行。
最重要的是一个方法只能return一次,这样就豁然开朗了。

作者: 黑马老兵    时间: 2012-3-26 11:08
只能有一个返回值,void的没有返回值。




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