== 和 equals()区别
一、回顾== 的使用:
==:运算符
1.可以使用在基本数据类型变量和引用数据类型变量中.
2.如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等,(不一定类型要相同)
如果比较的是引用数据类型变量:比较两个对象的地址值是否相同.
即两个引用是否指向同一个对象实体
二、equals()方法的使用,
1.是个方法,而非运算符
2.只能适用于引用数据类型
3. Object类中equa1s( )的定义,
public boolean equals(Object obj){
return (this == obj);
}
说明.Objec类中定义的equals()和==的作用是相同的,比较两个对象的地址值是否相同.即两个引用是否指向同一个对象实体
4.像string、 Date、Fi1e、包装类等都重写了0bject类中的equals(()方法,重写以后,比较的不是两个引用的地址是否相同,而是比较两个对象的“实体内容“是否相



