标签:== 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