Java -------Objects
Objects类与Object还是继承关系,Objects类是从JDK1.7开始有的
官方在进行字符串比较时,没有对象自己的equals方法而是选择了Objects的equals方法来比较两个对象
Objects的equals方法比较的结果时一样的但是更安全
System.out.println(Objects.equals(s1,s2));
Objects的常见方法
| 方法名 | 说明 |
| public static boolean equals(Object a,Object b) | 比较两个对象的底层会先进行非空判断从而可以避免空指针异常,在进行equals比较 |
| public static boolean isNull(Object obj) | 判断变量是否为null,为null返回true,不是null,返回false |
源码分析:
public static boolean equals(Object a , Object b){
return (a== b) || (a != null && a.equals(b));
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
