黑马程序员技术交流社区

标题: void与return返回值的关系 [打印本页]

作者: wisely    时间: 2014-7-19 19:47
标题: void与return返回值的关系
如public  void demo(){
……code……
return null;
}

报错,不兼容的类型:意外的返回值。将null换成其他类型都会报错,只有去掉null,程序才会正常。

return在没有返回值类型的方法中,是不是没用呢?
作者: 戒风    时间: 2014-7-19 19:50
必须有return,如果函数用void修饰可以没有返回值
作者: 黎志勇    时间: 2014-7-19 19:51
有啊,可以退出方法的执行,我还挺常在用void定义的方法中使用return。
作者: wisely    时间: 2014-7-19 19:54
黎志勇 发表于 2014-7-19 19:51
有啊,可以退出方法的执行,我还挺常在用void定义的方法中使用return。

这个确实不错。

PS:高手,为啥你的博客那么干净……
作者: 黎志勇    时间: 2014-7-19 19:58
wisely 发表于 2014-7-19 19:54
这个确实不错。

PS:高手,为啥你的博客那么干净……

只写了一篇,当然干净啦。我有亲友卷,用亲友卷算了,我笔记记在有道云笔记上面。
作者: wisely    时间: 2014-7-19 20:25
黎志勇 发表于 2014-7-19 19:58
只写了一篇,当然干净啦。我有亲友卷,用亲友卷算了,我笔记记在有道云笔记上面。 ...

………………
看见我的口水了么?
作者: 黎志勇    时间: 2014-7-19 20:27
wisely 发表于 2014-7-19 20:25
………………
看见我的口水了么?

什么口水?
作者: doubandddk    时间: 2014-7-19 20:45
别加具体的返回值就好了
作者: hejinzhong    时间: 2014-7-19 21:00
黎志勇 发表于 2014-7-19 20:27
什么口水?

求亲友卷或者发点技术分,急缺啊
作者: chulangren2    时间: 2014-7-19 21:03
void 是无返回值类型的方法定义时用的,不用return,如果非得要return的话,可以直接写return;后面什么都不要加,代表程序结束。
作者: 安少康    时间: 2014-7-19 21:04
肯定会报错的,你已限定无返回值,
return退出程序。。
作者: 黎志勇    时间: 2014-7-19 21:12
hejinzhong 发表于 2014-7-19 21:00
求亲友卷或者发点技术分,急缺啊

亲友卷我只有 一张,打算自用,黑马币倒是可以给点你,不过现在不会给你,你要录取的时候不够分再说吧。
作者: 风决    时间: 2014-7-19 21:20
不要写return了就

作者: hejinzhong    时间: 2014-7-20 01:34
黎志勇 发表于 2014-7-19 21:12
亲友卷我只有 一张,打算自用,黑马币倒是可以给点你,不过现在不会给你,你要录取的时候不够分再说吧。 ...

谢了!努力中!!!
作者: wisely    时间: 2014-7-21 19:01
void ,没有具体的返回值,写上任何东西,都是有了具体的返回值,报错。终止提问
作者: chulangren2    时间: 2014-7-21 21:15
我表示这个问题void无返回值,其他类型有返回值。




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