"=="的比较:
1)简单类型例如int,那么"=="比较的就是值.
2)引用类型例如Integer,则比较的是两个引用变量是否指向同一个地址.
equals()方法没有被重写时,也就是在Object类中时,它和"=="的作用基本相同.当其他类重写equals()方法时,equals()方法比较的是值的大小.
Object类中的equals()方法
Integer类中的equals()方法(被重写的)
"=="的比较:
1)简单类型例如int,那么"=="比较的就是值.
2)引用类型例如Integer,则比较的是两个引用变量是否指向同一个地址.
equals()方法没有被重写时,也就是在Object类中时,它和"=="的作用基本相同.当其他类重写equals()方法时,equals()方法比较的是值的大小.
Object类中的equals()方法
Integer类中的equals()方法(被重写的)
本文标题:equals()和"=="的区别
本文链接:https://www.haomeiwen.com/subject/zvztoxtx.html
网友评论