当前位置: java社区 > 04-粗通皮毛 > 阅读正文

java.lang.Object、Objects

2021.8.25.   332 次   558字

Object类

Object类是任何类的根类,所有类均继承自Object,

jdk参考文档传送门:java.lang.Object

构造方法

只有一个空参构造

Object obj = new Object();

方法

1.toString()

Object object  = new Object();
System.out.println(object.toString());  //输出对象的地址
Systrm.out.println(object); //简化写法,直接打印对象名
// 通常覆盖重写 toString ,用来打印对象的属性

2.equals

Object obj1 = new Object();
Object obj2 = new Object();
boolean equ = obj1.equals(obj2);   //判断对象是否相等,比较的是地址值
System.out.println(equ); 
// 通常覆盖重写 equals ,用来比较对象的属性

Objects类

Objects是指util包下的Object工具类,传送门:java.util.Objects

静态方法

Objects.equals,可以避免空指针异常

String s1 = "";
String s2 = "abc";
System.out.println(Objects.equals(s1,s2));  // false

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群