黑马程序员技术交流社区

标题: return this.num==d.num;是什么意思?? [打印本页]

作者: 林兴才    时间: 2015-6-23 21:06
标题: return this.num==d.num;是什么意思??
class Demo
{
        private int num;
        Demo(int num)
                {
                this.num = num;
       
        }
        public boolean compare(Demo d)
        {
        return this.num==d.num;
        }
}



class  objetcDemo
{
        public static void main(String[] args)
        {
                Demo d1=new Demo(3);
                Demo d2=new Demo(4);

                System.out.println(d1.compare(d2));
        }
}



作者: 林兴才    时间: 2015-6-23 21:32
求助!求助呀
作者: limingdada    时间: 2015-6-23 21:50
return this.num==d.num;
意思是将这2个对象,一个是this 一个是传入的Demo类型对象d
对这2个对象的num属性的值进行比较。
相等返回true 不相等返回false

作者: 林兴才    时间: 2015-6-23 21:54
limingdada 发表于 2015-6-23 21:50
return this.num==d.num;
意思是将这2个对象,一个是this 一个是传入的Demo类型对象d
对这2个对象的num属性 ...

不是两个都是传入Demo的吗
作者: SouthKai    时间: 2015-6-23 22:04
楼上正解
作者: 安安安    时间: 2015-6-23 22:47
返回一个boolean类型的值。
就是true和false




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