java.util.Objects
{//对象判空 Integer integer = new Integer(1); if (Objects.isNull(integer)) { System.out.println("对象为空"); } if (Objects.nonNull(integer)) { System.out.println("对象不为空"); } } {//对象为空抛异常 Integer integer1 = null; integer1 = new Integer(128); Objects.requireNonNull(integer1); Objects.requireNonNull(integer1, "参数不能为空"); Objects.requireNonNull(integer1, () -> "参数不能为空"); } {//判断两个对象是否相等 Integer integer1 = new Integer(1); Integer integer2 = new Integer(1); System.out.println(Objects.equals(integer1, integer2)); Long integer3 = new Long(1); System.out.println(Objects.equals(integer1, integer3)); } {//获取对象的hashCode String str = new String("abc"); System.out.println(Objects.hashCode(str)); }