== 和 equals 的对比
1. ==
(1) == 是一个比较运算符。
(2) == 既可以判断基本类型,有可以判断引用类型。
(3) == 如果判断基本类型,判断的是 值是否相等。 例如:int i = 10; double d = 10.0。
(4)== 如果判断引用类型,判断的是地址是否相等,即判定是不是同一个对象。
2.equals
(1)String 类 的 equals 方法 把 Object 的 equals 方法重写了,变成比较两个字符串的 值 是否相等。
(2)equals 是 Object 类中的方法,只能判断引用类型。
(3)默认判断的是地址是否相等,子类中往往重写该方法,用于判断内容是否相等。