JDK 源码中的equals
public boolean equals(Object obj) {
return (this == obj);
}
根据源码可以理解下面的代码
Object o1 = new Object();
Object o2 = new Object();
//equals源码其实和==是一个意思
System.out.println(o1 == o2);//false
System.out.println(o1.equals(o2));//false
但是如何理解两个一样的对象【o1 == o2】会返回false呢?