栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java的Objects的方法详情,全网最细,被通缉篇

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java的Objects的方法详情,全网最细,被通缉篇

Java领域创作者:后端三郎

创作口号:月亮不睡我不睡

目录

Objects.compare方法

Objects.equals方法

Objects.deepEquals方法

Objects.isNull方法

Objects.hash方法

Objects.hashCode方法

Objects.nonNull方法

Objects.requireNonNull方法

Objects.toString方法


Objects.compare方法
        
        int compare = Objects.compare(2, 2, Comparator.naturalOrder());
        System.out.println("compare方法输出结果是"+compare);

        输出结果是:compare方法输出结果是0

Objects.equals方法
        
        boolean equals = Objects.equals(1, 1);
        System.out.println("equals方法输出结果是"+equals);

        输出结果是:equals方法输出结果是true

Objects.deepEquals方法
        
        boolean deepEquals = Objects.deepEquals(1, 1);
        System.out.println("deepEquals方法输出结果是"+deepEquals);

        输出结果是:deepEquals方法输出结果是true

Objects.isNull方法
        
        Integer a = 3;
        boolean isNull = Objects.isNull(a);
        System.out.println("isNull方法输出结果是"+isNull);

        输出结果是:isNull方法输出结果是false

Objects.hash方法
        
        Integer b = 3;
        int hash = Objects.hash(b);
        System.out.println("hash方法输出结果是"+hash);

        输出结果是:hash方法输出结果是34

Objects.hashCode方法
        
        Integer c = 4;
        int hashCode = Objects.hashCode(c);
        System.out.println("hashCode方法输出结果是"+hashCode);

        输出结果是:hashCode方法输出结果是4

Objects.nonNull方法
        
        Integer d = 6;
        boolean nonNull = Objects.nonNull(d);
        System.out.println("nonNull方法输出结果是"+nonNull);

        输出结果是:nonNull方法输出结果是true

Objects.requireNonNull方法
        
        Object requireNonNull = Objects.requireNonNull(null);
        
        Object requireNonNulls = Objects.requireNonNull(null,"为空");
        System.out.println("requireNonNulls方法输出结果是"+requireNonNulls);

        输出结果是:抛出异常
        Exception in thread "main" java.lang.NullPointerException
	at java.util.Objects.requireNonNull(Objects.java:203)
	at com.example.demo.test.studyspringutil.ObjectsJavaUtil.main(ObjectsJavaUtil.java:60)

        Exception in thread "main" java.lang.NullPointerException 为空
	at java.util.Objects.requireNonNull(Objects.java:203)
	at com.example.demo.test.studyspringutil.ObjectsJavaUtil.main(ObjectsJavaUtil.java:60)

Objects.toString方法
        
        Integer f = 6;
        String toString = Objects.toString(f);
        System.out.println("toString方法输出结果是"+toString);
        
        String toStrings = Objects.toString(null,"7");
        System.out.println("toStrings方法输出结果是"+toStrings);

        输出结果是:
        toString方法输出结果是6
        toStrings方法输出结果是7

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/773110.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号