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
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
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
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
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



