▪ ==:
– 比较两基本类型变量的值是否相等
– 比较两个引用类型的值即内存地址是否相等,即是否指向同一对象。
▪ equals() :
– 两对象的内容是否一致
▪ 示例
– object1.equals(object2) 如:p1.equals(p2)
▪ 比较所指对象的内容是否一样
▪ 是比较两个对象,而非两个基本数据类型的变量
– object1 == object2 如:p1==p2
▪ 比较p1和p2的值即内存地址是否相等,即是否是指向同一对象。
▪ 自定义类须重写equals(),否则其对象比较结果总是false。