jdk 1.7 Objects(解决变量为null时空指针异常)
针对 空指针 引起的各种问题,Java 7增加Objects工具类 ,如你不能确定一个变量是否为null,如果贸然使用该变量的toString()方法,则会引发NullPointerExcepion异常,如果使用Objects的toString(),则不会引发异常,当对象为null时,程序回返回“null”字符串。
使用示例
public class ObjectsTest{
//定义一个obj变量,默认值为null
static ObjectTest 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));
}
}