您的位置:首页 > 移动开发 > Objective-C

Objects中的equals方法

2020-07-19 04:51 1066 查看

Objects中的equals方法

与object中的equals不同的是,objects 中的equals方法是为了防止空指针异常,
方法源码
public static boolean(Object a,Object b){
return(a==b)||( a ! =null&& a. equals(b))
}

源码理解:就是对两个对象的地址值进行比较或者如果其中一个对象不是空指针的话,那么就可以使用之前object的equals方法来进行比较

举例:

public class demo04 {

public static void main(String[] args) {
String a="abc";
String b="abc";
Boolean c=a.equals(b);
System.out.println(c);

}

}
当正常比较两个对象的字符串时,不会报错

但是如果使用equals方法的对象字符串的内容变成了null
那么此时的编译器就会出现空指针异常的问题


所以在比较两个对象的内容时,还是使用objects中的equals方法,就不会出现这种错误

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: