1.Objects类的简介
Java 7新增Objects的工具类,它提供了一些工具方法来操作对象。
- hashCode():返回指定对象的hashCode值。
- toString:返回指定对象的“描述性”字符串。
- requiredNonNull:检查对象是否为null。
2.代码示例
import java.util.Objects; public class ObjectsTest { // 定义一个obj变量,它的默认值是null static ObjectsTest obj; int a; int b; public static void main(String[] args) { ObjectsTest obj1 = new ObjectsTest(); // 输出一个null对象的hashCode值,输出0 System.out.println(Objects.hashCode(obj)); // 输出一个null对象的toString,输出null System.out.println(Objects.toString(obj)); // 输出一个obj1对象的hashCode值 System.out.println(Objects.hashCode(obj1)); // 输出一个obj1对象的toString System.out.println(Objects.toString(obj1)); // 要求obj不能为null,如果obj为null则引发异常 // System.out.println(Objects.requireNonNull(obj1 // , "obj参数不能是null!")); } }
3.运行结果
0
null
31168322
ObjectsTest@1db9742