常用API
Object
- 一个类要么默认继承了Object类,要么间接继承了Object类,Object类是Java中的祖宗类
- Object类的方法是一切子类都可以直接使用的
常用方法
方法名 | 说明 |
---|---|
public String toString() | 默认是返回当前对象在堆内存中的地址信息:类的权限名@内存地址 |
public Boolean equals(Object o) | 默认是比较当前对象与另一个对象的地址是否相同,相同返回true,不同返回false |
toString方法
演示案例:
public class Test1 {
public static void main(String[] args) {
Student student = new Student("张三");
// 由于这里的Student类中没有重写toString方法 所以直接打印会输出student对象的内存地址
//输出结果:csdn.rainbow.anonymousclass.Student@b4c966a
System.out.println(student);
}
}
class Student{
private String name;
public Student() {
}
public Student(String name) {
this.name = name;
}
}
当我们在Student类中重写了toString方法之后,再次执行该语句输出的就是student的信息。
//输出结果:Student {张三}
@Override
public String toString() {
return "Student {" + name + "}";
}
toString方法作用:
- 默认是打印当前对象的地址
- 让子类重写,以便返回子类对象的内容
equals方法
演示案例:
public class Test1 {
public static void main(String[] args) {
Student s1 = new Student(