标签:== print return 编程 定义类 logs pre static object类
public class EqualsTest
{
public int i;
}
public class Test
{
public static void main(String[] args)
{
EqualsTest a = new EqualsTest();
a.i = 50;
EqualsTest b = new EqualsTest();
b.i = 50;
System.out.println(a==b);
System.out.println(a.equals(b));
}
}
1、==比较的 是两个对象引用所指向的地址
2、自定义类 中如果没有覆写equals方法,调用equals方法时,仍然 比对的时对象地址。Object类的equals方法如下:
public boolean equals(Object obj)
{ return (this == obj); }
标签:== print return 编程 定义类 logs pre static object类
原文地址:http://www.cnblogs.com/yardley/p/7126791.html