![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
带你吃饭就好
君子知命不惧,日日自新
展开
-
== 和 equals区别
==: == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。 1、比较的是操作符两端的操作数是否是同一个对象。 2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。 3、比较的是地址,如果是具体的阿拉伯数字的比较,值相等则为true,如: int a=10 与 long b=10L 与 dou...转载 2019-08-21 15:33:35 · 99 阅读 · 0 评论 -
equals()和hashcode()详解
equals() 是用来判断其他的对象是否和该对象相等. equals()方法在object类中定义如下: public boolean equals(Object obj) { return (this == obj); } 需要注意:String 、Math、Integer、Double等这些封装类在使用equals()方法时,已经覆盖了object类的equals()方法...转载 2019-08-21 16:04:32 · 104 阅读 · 0 评论