黑马程序员技术交流社区

标题: 关于void。<已解决> [打印本页]

作者: 王德升    时间: 2012-5-7 20:53
标题: 关于void。<已解决>
本帖最后由 王德升 于 2012-5-10 14:37 编辑

怎么样去判断一个函数有没有确定的值呢,?也就是说什么时候使用void。
作者: 谭景宾    时间: 2012-5-7 20:57
对于如何要确定返回值,主要看你定义的函数的作用,
比如你可以自己写一个把字符串都变成大写的函数,你就需要返回变成大写之后的字符串,这是就需要返回String类型,
再如你可以写一个只需要输出的函数就不需要返回值
作者: 蒋映辉    时间: 2012-5-7 21:02
这个void不是说你的函数有没有确定的值,而是说你的函数需不需要返回值。
我们知道  比如我们做一个两书相加的函数 add(intx,int y)这里传进来的数只是调用这个函数时的数的引用,如果你直接x=x+y,实际上是没有用的  这样你就需要在函数里定义一个int s  把s返回来
代码
public int add(int x,int y){
retuen x+y;
}

作者: 韩慧阳    时间: 2012-5-7 21:26
void是返回值,也就是说你的函数不需要返回一个值的时候就用void。换句话说也就是你的方法中只是对数据进行操作不需要得到操作后的结果的时候用void。

作者: 周四川    时间: 2012-5-7 21:36
一个函数使用void表示没有返回值,就不需要return。
关于什么时候使用void,主要还是看你的这个函数是干什么事情,处理什么业务的,
比如:你定义一个用户登录的函数:public boolean userLogin(String name,String pwd){} ,这个是处理用户登录的函数,
他要向外界返回一个值,来确定用户是否登录成功。如果不返回,则外界不能判断用户是否成功登录,所以
当用户成功登录后,函数向外界返回一个值,外界通过这个值来判断用户是否登录成功。

作者: 飞舞❤心动    时间: 2012-5-7 22:27
void 一般是说,有没有返回值,我的想法跟4L一样,不过多说了,总之这个问题,有点不是问题,在多学一点,你就会自己明白了!




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