- String是引用变量,指向的一个地址,因此两个字符串的相等判断应该用equal
String a=new String("abc");
String b=new String("abc");
a.equals(b);
String本身重置了equals方法
- 判断对象相等可以用Objects.equals(),默认判断两个对象的地址是否相等,如果是想判断对象的属性是否相等需要重写对象的equals方法
student1.equals(student2) //这种方法有空指针异常的风险
boolean i = Objects.equals(student1, student2); //这种方法对象可以为空