class Demo
{
int num=100;
}
class Demo1
{
public static void main(String[]args)
{
Demo D1=new Demo( );
Demo D2=new Demo( );
int a=D1.num;
int b=D2.num;
System.out.println(a);//a=100
System.out.println(b);//b=100
System.out.println(a==b); //结果是false,因为a和b值虽相等,但地址不一样,所以false
System.out.println(D1.equals(D2));//结果是false,这里D1和D2比的是什么?也是地址吗?
}
}
//对象D1和D2中的num值都是100,equals不是比较内容的吗??怎么比才能是true啊??求高手指点 |