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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李明 黑马帝   /  2011-12-11 13:46  /  2284 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李明 于 2011-12-11 17:59 编辑

            void不是不用返回值吗?那写void和不写void有什么区别呢?
            哪位大虾解释一下。
            

评分

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

查看全部评分

6 个回复

倒序浏览
本帖最后由 benbenqi 于 2011-12-11 13:56 编辑

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

其余的函数如果没有返回值,则一定要给定void说明

评分

参与人数 1技术分 +1 收起 理由
王德云 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 程传鹏 于 2011-12-11 14:00 编辑

void的意思是表示返回一个类型为空的值
   注意:不是不返回值,而是返回一个为空的值,作用跟不返回值的作用是一样的,
          但是,,,,当你成员方法前面没有写void时,你必须写其它的数据类型,如int double boolean====
根据我自己的知识,不写是编译不出来的,不会自己带默认类型

评分

参与人数 1技术分 +1 收起 理由
王德云 + 1

查看全部评分

回复 使用道具 举报
李明 黑马帝 2011-12-11 14:13:00
板凳
程传鹏 发表于 2011-12-11 13:58
void的意思是表示返回一个类型为空的值
   注意:不是不返回值,而是返回一个为空的值,作用跟不返回值的作 ...

恩,有道理,是没有默认类型的,感谢!
回复 使用道具 举报
李明 发表于 2011-12-11 14:13
恩,有道理,是没有默认类型的,感谢!

没事,没事,不客气,大家互相学习
回复 使用道具 举报
除了构造方法之外 其他方法都必须的有一个返回的类型, void也是一个返回类型 ,因为每一个方法都有一个return语句,只是在返回void的时候可以不写return而已。

评分

参与人数 1技术分 +1 收起 理由
王德云 + 1

查看全部评分

回复 使用道具 举报
周胜 黑马帝 2011-12-11 15:40:50
7#
又学习了~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马