黑马程序员技术交流社区

标题: 关于函数有返回和无返回的更好解释 [打印本页]

作者: 飞翔的侠客604    时间: 2015-4-10 13:53
标题: 关于函数有返回和无返回的更好解释
     一直不知道什么情况下用void。
作者: 1017161726    时间: 2015-4-10 14:18
一个函数的功能,比如说是打印一个字符串,那么,只要调用一次,就可以打印一次,这事就不需要返回什么,就是void。
如果是传一个参数给函数然后经过运算得到另一个值,函数内部不对这个值操作。就需要返回。
比如传一个数,然后除以2,定义一个int x=Demo(8);  很明显,Demo函数返回了一个值并且赋值给了x。
这时候就不能用void,而是int。并且函数内部要写return **;还必须是返回 int型。

希望能理解
作者: 飞翔的侠客604    时间: 2015-4-10 14:26
1017161726 发表于 2015-4-10 14:18
一个函数的功能,比如说是打印一个字符串,那么,只要调用一次,就可以打印一次,这事就不需要返回什么,就 ...

谢了兄弟,懂了!
作者: 只是忽然间    时间: 2015-4-10 14:47
比如说一个方法,计算结果一般会拿来给其他变量赋值,或把结果当作参数传参,这个时候就需要有返回值;如果说纯粹就是方法执行以下不需要给外面反馈什么信息就无需使用返回值就用void标记




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