黑马程序员技术交流社区
标题:
void返回值类型,如何能获取到int类型数据?
[打印本页]
作者:
seawaveai
时间:
2015-11-21 23:37
标题:
void返回值类型,如何能获取到int类型数据?
1. public void setAge(int age) {
this.age = age;
rerurn ; //可以省略
}
2. public int setAge(int age) {
return this.age = age;
}
return语句不是结束方法并返回值吗。 在1中我们要的是age,这是int类型的。但返回值时void没有,那么怎么还能接受到age数据呢!
如上2才符合逻辑啊,但我运行的时候1也不会错。
作者:
深寒丶
时间:
2015-11-22 00:00
这个应该是和调用者的返回值有关,和这个返回值无关吧
作者:
冯景超
时间:
2015-11-22 00:44
可惜没赶上
作者:
冯景超
时间:
2015-11-22 00:48
1只是将传入的值赋给age,没有具体的返回值,所以用void,2返回的是age,类型为int,所以要返回值
作者:
江江会回来的
时间:
2015-11-22 00:51
1中void是返回值,传入的参数age是为了传递到方法中使用,你这样传参数无非是给成员变量age赋值,不需要返回值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2