7.10.2 Java 7 新增的Objects 类
来源:互联网 发布:团购系统源码 编辑:程序博客网 时间:2024/05/30 04:57
在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 类
- JAVA基础类库——Java7新增的Objects类
- Objects类的应用
- java.util.Objects工具类
- Java 对 Domino Objects 的访问,第 2 部分
- Java 对 Domino Objects 的访问,第 2 部分
- Java 对 Domino Objects 的访问,第 2 部分
- Java Objects
- Object的辅助类Objects
- JDK7新增Objects方法介绍(同时包含JDK8新添加的方法)
- Java对Domino Objects的访问控制
- java 8 与 java 7 , 包 与 类 新增和删除的对比
- 新增的Java MapReduce API
- java中Objects.equals(xString,yString)出现的java.lang.NoClassDefFoundError: java.util.Objects错误
- java.util.Objects工具类示例
- JDK源码学习--java.util.Objects类
- java 7中新增的CPU和负载的监控
- Java 7新增的ForkJoinPool多CUP并行执行
- cookie工具类,解决servlet3.0以前不能添加httpOnly属性的问题
- 用Java开源项目JOONE实现人工智能编程
- Web性能优化
- Zxing2.1完美竖屏扫描,取景框不会变形哦!
- 进程-线程-同步-互斥
- 7.10.2 Java 7 新增的Objects 类
- 根据复选框后面的描述文字进行选择的技巧
- SQL Server 存储过程
- 单例模式 C++实现
- 用xdelta来制作差分文件
- 7.10.3 Java 7 的ThreadLocalRandom与 Random
- iOS解决两个静态库的冲突 duplicate symbol
- android 如何制作自己的sdk
- 文件操作函数之rewind