Java – 常用API – Objects 类
简介
Objects 是一个工具类,提供了一些方法去完成一些功能。
equals()
先做非空判断,比较两个对象
Objects.equals(obj1, obj2);
其底层代码如下:
public static boolean equals(Object a, Object b) {
return (a == b) || (a != null && a.equals(b));
}
代码解释:先判断对象a是否是对象b, 如果是直接返回 true, 否则再判断 对象a是否为null(null对象不能调用任何方法,否则会报错),最后再判断 a.equals( b ) 方法,该方法来自 Object 的方法,如果 对象 a 的equals 方法被重写了,那么就会执行重写方法。
isNull()
判断对象是否为null, 为null返回true, 反之为false
nonNull()
判断对象是否为null, 跟isNull的结果相反。
THE END
0
二维码
打赏
海报
Java – 常用API – Objects 类
Objects 是一个工具类,提供了一些方法去完成一些功能。
TZMing花园 - 软件分享与学习
共有 0 条评论