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));
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部