本文主要是介绍7.10.2 Java 7 新增的Objects 类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在Java7中新添了一个Objects工具类,它提供了一些方法来操作对象,这些工具方法大多是“空指针”安全的。比如,如果不能明确地判断一个引用变量是否为null,如果调用toString()方法,则可能发生NullPointerException异常;如果使用Objects类提供的toString(Object o)方法,就不会引发空指针异常,当o为null 时,程序将返回一个“null”字符串。下面就是一个Objects工具类的实用安全,代码如下:
package com.javapp.ch7; import java.util.Objects; public class ObjectsTest { //定义一个obj变量,默认为null static ObjectsTest obj; public static void main(String[] args) { //输出一个null对象的hashCode值,输出0 System.out.println(Objects.hashCode(obj)); //输出一个null对象的toString,输出null System.out.println(Objects.toString(obj)); //要求obj不能为null,如果为null则引发异常 System.out.println(Objects.requireNonNull(obj)); } } |
Objects工具类包含的方法如表7-6所示。
这篇关于7.10.2 Java 7 新增的Objects 类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!