- 关系操作符生成的是一个 boolean(布尔)结果,它们计算的是操作数的值之间的关系。如果关系是真实的,关系表达式会生成true(真);如果关系不真实,则生成rase(假)。关系操作符包括小于(<)、大于(>)、小于或等于(<=)、大于或等于(>=)、等于(==)以及不等于(!=)。等于和不等于适用于所有的基本数据类型,而其他比较符不适用于 boolean类型。因为boolean值只能为tru或 false,“大于”和“小于”没有实际意义。
- 基本数据类型 直接使用 == 或者 != 来比较等价性,不能使用equals()。
- 引用数据类型使用 == 或者 != 的时候表示两个对象的引用地址是否一样。如果想比较两个对象(用数据类型)的实际内容是否相同那么必须使用适用的特殊方法equals()。
- equals()方法解释 equals()的默认行为是比较引用地址,所以除非在自己的新类中覆盖equals()方法,否则不能表现出我们希望的行为。