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));
        }

  

posted @ 2023-10-09 11:44  草木物语  阅读(15)  评论(0)    收藏  举报