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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

     一直不知道什么情况下用void。

3 个回复

倒序浏览
一个函数的功能,比如说是打印一个字符串,那么,只要调用一次,就可以打印一次,这事就不需要返回什么,就是void。
如果是传一个参数给函数然后经过运算得到另一个值,函数内部不对这个值操作。就需要返回。
比如传一个数,然后除以2,定义一个int x=Demo(8);  很明显,Demo函数返回了一个值并且赋值给了x。
这时候就不能用void,而是int。并且函数内部要写return **;还必须是返回 int型。

希望能理解
回复 使用道具 举报 1 0
1017161726 发表于 2015-4-10 14:18
一个函数的功能,比如说是打印一个字符串,那么,只要调用一次,就可以打印一次,这事就不需要返回什么,就 ...

谢了兄弟,懂了!
回复 使用道具 举报
比如说一个方法,计算结果一般会拿来给其他变量赋值,或把结果当作参数传参,这个时候就需要有返回值;如果说纯粹就是方法执行以下不需要给外面反馈什么信息就无需使用返回值就用void标记
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马