equals
equals比较是两个对象之间的比较,如果调用equals这个方法的对象为null,则会报空指针异常。
equals比较的逻辑是:先判断两个对象的类型是否相等,在判断两个类型的属性值是否相等,若都满足,则这两个对象是相对。
等值==
等值比较如是基本数据类型和引用类型之间的比较,则直接编译不通过
等值比较可以用在基本数据类型和引用数据类型
等值比较如是两个引用类型之间的比较,如果是拥有同一地址对象,则相等
异同点
1.存放整数和地址
2.等值比较可以使用在基本类型,也可以在引用类型
3.Equals比较只能用在引用类型
4.Equals比较容易产生空指针异常
5.等值比较是内容比较,equals比较是对象比较
6.不同字符串如果用等值比较,永远都是false