二哥啊

导航

 

== 和equals的区别

 

==的使用:

==运算符

1.可以使用在基本数据类型变量和引用数据类型变量中

2.如果比较的是基本数据类型变量,比较两个变量保存的数据是否相等(不一定类型要相同)

 如果比较的是引用数据类型,比较两个对象的地址值是否相同。即两个引用是否指向同一个对象实体

 

equals()方法的使用

1.是一个方法,而非运算符

2.只能适用于引用数据类型 

3.Object类中equals()和==作用相同

4. 像String、Date、File、包装类都重写了Object类中的equals()方法。重写以后,比较的不是两个引用的地址是否相同,而是比较两个对象的实体内容是否相同  

posted on 2019-11-08 12:50  二哥啊  阅读(168)  评论(0编辑  收藏  举报