“==”是一个运算符,可以使用在引用数据类型和基本数据类型汇中:
使用在引用数据类型中时,比较的是地址值,也就是两个引用是否指向同一个对象实体;
使用在基本数据类型中时,比较的是两个变量保存的数据是否相等。
equals()是一个方法,只能使用在引用数据类型汇中:
在Object类中定义的equals(),比较的是地址值,也就是两个引用是否指向同一个对象实体;(此时作用和“==”一样)
在String,Date等类中或者是自定义的类中,比较的是两个对象的“实体内容”是否相同,常常要重写equals()。