黑马程序员技术交流社区

标题: void 与不写的区别 [打印本页]

作者: 李明    时间: 2011-12-11 13:46
标题: void 与不写的区别
本帖最后由 李明 于 2011-12-11 17:59 编辑

            void不是不用返回值吗?那写void和不写void有什么区别呢?
            哪位大虾解释一下。
            
作者: 唐秀启    时间: 2011-12-11 13:49
本帖最后由 benbenqi 于 2011-12-11 13:56 编辑

构造函数有两个特点:
1.构造函数永远不会有返回值,并且你不能为它指定返回值,所以
你不能为它定一个返回值,包括void。
2.构造函数总是与类的名称相同。

其余的函数如果没有返回值,则一定要给定void说明
作者: 程传鹏    时间: 2011-12-11 13:58
本帖最后由 程传鹏 于 2011-12-11 14:00 编辑

void的意思是表示返回一个类型为空的值
   注意:不是不返回值,而是返回一个为空的值,作用跟不返回值的作用是一样的,
          但是,,,,当你成员方法前面没有写void时,你必须写其它的数据类型,如int double boolean====
根据我自己的知识,不写是编译不出来的,不会自己带默认类型
作者: 李明    时间: 2011-12-11 14:13
程传鹏 发表于 2011-12-11 13:58
void的意思是表示返回一个类型为空的值
   注意:不是不返回值,而是返回一个为空的值,作用跟不返回值的作 ...

恩,有道理,是没有默认类型的,感谢!
作者: 程传鹏    时间: 2011-12-11 14:19
李明 发表于 2011-12-11 14:13
恩,有道理,是没有默认类型的,感谢!

没事,没事,不客气,大家互相学习
作者: 杨玉揆    时间: 2011-12-11 15:08
除了构造方法之外 其他方法都必须的有一个返回的类型, void也是一个返回类型 ,因为每一个方法都有一个return语句,只是在返回void的时候可以不写return而已。
作者: 周胜    时间: 2011-12-11 15:40
又学习了~~




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