7.3.2 Java7新增的Objects类
Java7新增了一个Objects工具类,它提供了一些工具方法来操作对象,这些工具方法大多是”空指针”安全的。
比如你不能确定一个引用变量是否为null,如果贸然地调用该变量的toString方法,则可能引发NullPointerException异常;但如果使用Objects类提供的toString(Object object)方法,就不会引发空指针异常,当object为null时,程序将返回一个"null"字符串。
java工具类命名习惯
Java为工具类的命名习惯是添加一个字母s,比如
- 操作数组的工具类是
Arrays, - 操作集合的工具类是
Collections。
测试变量是否非null的方法
Objects提供的requireNonNull()方法,该方法主要用来对方法形参进行输入校验
- 当传入的参数不为
null时,该方法返回参数本身; - 否则将会引发
NullPointerException异常。
实例
1 | import java.util.Objects; |
运行结果:
1 | 0 |
原文链接: 7.3.2 Java7新增的Objects类