Java Object的equals方法的理解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/oumingyuan/article/details/82529355

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呢?

猜你喜欢

转载自blog.csdn.net/oumingyuan/article/details/82529355