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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王德升 中级黑马   /  2012-5-7 20:53  /  2286 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王德升 于 2012-5-10 14:37 编辑

怎么样去判断一个函数有没有确定的值呢,?也就是说什么时候使用void。

5 个回复

正序浏览
void 一般是说,有没有返回值,我的想法跟4L一样,不过多说了,总之这个问题,有点不是问题,在多学一点,你就会自己明白了!
回复 使用道具 举报
一个函数使用void表示没有返回值,就不需要return。
关于什么时候使用void,主要还是看你的这个函数是干什么事情,处理什么业务的,
比如:你定义一个用户登录的函数:public boolean userLogin(String name,String pwd){} ,这个是处理用户登录的函数,
他要向外界返回一个值,来确定用户是否登录成功。如果不返回,则外界不能判断用户是否成功登录,所以
当用户成功登录后,函数向外界返回一个值,外界通过这个值来判断用户是否登录成功。

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
void是返回值,也就是说你的函数不需要返回一个值的时候就用void。换句话说也就是你的方法中只是对数据进行操作不需要得到操作后的结果的时候用void。
回复 使用道具 举报
这个void不是说你的函数有没有确定的值,而是说你的函数需不需要返回值。
我们知道  比如我们做一个两书相加的函数 add(intx,int y)这里传进来的数只是调用这个函数时的数的引用,如果你直接x=x+y,实际上是没有用的  这样你就需要在函数里定义一个int s  把s返回来
代码
public int add(int x,int y){
retuen x+y;
}

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
对于如何要确定返回值,主要看你定义的函数的作用,
比如你可以自己写一个把字符串都变成大写的函数,你就需要返回变成大写之后的字符串,这是就需要返回String类型,
再如你可以写一个只需要输出的函数就不需要返回值

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马