2020
10-08
10-08
java中如何区分==和equals
网上搜了一遍,对于==和equals的表达感觉不全面;总感觉缺点什么;今天把这个比较总结出来三条规律。结论1.基本类型没有equals方法,只有==比较,比较的是值。结论2.所有对象的==比较都是内存地址的比较(上面的两点简单不介绍了)首先我们看Integer类的比较。Integera=1000;Integerb=1000;System.out.println(a==b);//falseSystem.out.println(a.equals(b));//true因为a和b都是对象类型,所以都有自己的堆内存地址,...
继续阅读 >