ToString()
返回此对象的字符串表示
类object是类层级结构的根(最顶层)类
每个类都使用object类作为超类
所有对象(包括数组)都实现这个类的方法
Person类默认继承了object类,所以可以使用object类的equals方法
public boolean equals(Object obj){
return (this == obj)
}
参数:object obj:可以传递任意对象的参数
this是对象调用的方法,方法中的this就是那个对象,p1调用的equals方法,所以this就是p1
obj是传递过来的那个参数p2
string s1 =null
string s2 =abc
//boolean b = s1.equals(s2);//NullPointerException null不能调用方法的
会抛出空指针异常
Object类中的equals方法:对两个对象进行比较,防止空指针异常
public static boolean equals(Object o,Object b){
return(a==b)//(a!=null&&a.equals(b)
}
boolean b2 = Objects..equals(s1,s2);