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