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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

void返回值,尽管方法体本身不会自动返回什么,但仍然可以让它返回一些东西,而这些东西可能是不安全的。
void那么能返回些什么?

3 个回复

倒序浏览
返回值是void类型的函数 系统会在里面自动添加一行 return ;
回复 使用道具 举报
void就是不返回任何值,只是执行方法里的语句。
回复 使用道具 举报
抱歉,查阅了诸多资料。未能找到准确资料  坐等大神指教。

我目前了解的是这样:
1、目前函数中只有构造函数是不需void修饰的,其他函数若无返回值必须以void修饰。
2、void确实向虚拟机返回了状态值,表示该函数是否正确执行完毕,可以调用下一行代码了。但具体值是多少未知
猜想:
   1、之所以进行这样的规定,是因为构造函数比较特殊,他是在开辟内存空间,创建对象时调用的,有其特殊的框架(虚拟机)定义所决定,不需要进行void修饰。
   2、也许你说的“不安全”,只是针对构造函数而已,既然java这样规定了,我们遵守即可。就目前为止,还未发现这个问题对编写代码带来的影响。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马