== 和equals的区别
==的使用:
==运算符
1.可以使用在基本数据类型变量和引用数据类型变量中
2.如果比较的是基本数据类型变量,比较两个变量保存的数据是否相等(不一定类型要相同)
如果比较的是引用数据类型,比较两个对象的地址值是否相同。即两个引用是否指向同一个对象实体
equals()方法的使用
1.是一个方法,而非运算符
2.只能适用于引用数据类型
3.Object类中equals()和==作用相同
4. 像String、Date、File、包装类都重写了Object类中的equals()方法。重写以后,比较的不是两个引用的地址是否相同,而是比较两个对象的实体内容是否相同