黑马程序员技术交流社区
标题:
成员方法也有返回值?输出居然对了
[打印本页]
作者:
18463730277
时间:
2015-5-6 23:36
标题:
成员方法也有返回值?输出居然对了
class Demo
{
int x;
int y;
public void compare(int a,int b)
{
return a==b;
}
}
class Test
{
public void main(String[] args)
{
Demo s = new Demo();
System.out.println(s.compare(10,10));
}
}
作者:
cyr
时间:
2015-5-7 08:19
你这样的代码编译就会报错的啦,方法声明没有返回值,你在代码块里又return。你不感觉前后矛盾吗?
作者:
殃金咒
时间:
2015-5-7 12:53
输出对了是因为你没编译吧= =
作者:
想要那片海
时间:
2015-5-7 13:53
void类型的方法不能有返回值呀,既然是判断就应该改成boolean型的吧
作者:
iverson
时间:
2015-5-7 14:26
感觉你写的好矛盾啊。。。
作者:
Oh.Ba
时间:
2015-5-7 18:50
。。。。。。。。。。。。。编译能行?
作者:
时光匆匆
时间:
2015-5-7 19:04
成员方法是可以有返回值的,后面封装成员变量就可以用成员方法进行赋值啦。但是你上面写的 public void 这个void写就不行了。可以改个boolean
public boolean compare( int a, int b){
return a==b;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2