Object类的概述
每个类都可以将Object作为父类,所有类都直接或者间接的继承自该类。
构造方法:public Object()
为什么说子类的构造方法默认访问的是父类的无参构造方法?
因为它们的顶级父类只有无参构造方法。
1.Object类是所有类的直接或者间接父类
2.直接打印一个对象就是打印这个对象的toString方法的返回值
3.Object类的toString方法得到的是对象的地址值
4.我们一般会对toString方法进行重写
Objects类的常用方法
String toString(对象) // 返回参数中对象的字符串表达形式
String toString(对象,默认字符串) // 返回对象的字符串表示形式
Boolean isNull(对象) // 判断对象是否为空
Boolean nonNull(对象) // 判断对象是否不为空
package com.shengda.Demo6Objects;
import java.util.Objects;
public class MyObjectsDemo {
public static void main(String[] args) {
// public static String toString(对象) // 返回参数中对象的字符串表达形式
// Student s = new Student("张三",34);
// String result = Objects.toString(s);
// System.out.println(result);
// System.out.println(s);
// public static String toString(对象,默认字符串) // 返回对象的字符串表示形式
// Student s = new Student("美羊羊",34);
// Student s = null;
// String result = Objects.toString(s, "沸羊羊"); // 如果对象为空,就返回第二个字符串
// System.out.println(result);
// public static Boolean isNull(对象) // 判断对象是否为空
// Student s = null;
// Student s = new Student();
// boolean result = Objects.isNull(s);
// System.out.println(result);
// public static Boolean nonNull(对象) // 判断对象是否不为空
// Student s = new Student();
Student s = null;
boolean results = Objects.nonNull(s);
System.out.println(results);
}
}