Java面试题—“==”和equals方法究竟有什么区别?

“==”和equals方法究竟有什么区别?

1).equals方法比较两个对象的内容 

2).==比较两个对象是否是同一对象,或者说对象在内存中的首地址是否相同

应用:(1)对于基本数据类型,“==”比较的是两者的值是否相等

(2)对于引用数据类型,==”比较的是引用的地址是否相同, 对象默认的equals方法和==一样

(3)对于String,Integer等包装类都重写了equals方法,比较的是内容是否相同

 

 

欢迎进群交流258897306或关注公众号“IT群英汇 

 

猜你喜欢

转载自blog.csdn.net/qq_42308454/article/details/82910611