第九天

package ObjectDemo;

import java.util.Objects;

public class Application {

public static void main(String[] args) {
Demo01 demo01 = new Demo01(10, "张三");
Demo01 demo02 = new Demo01(20, "李四");
Demo01 demo04 = new Demo01(20, "李四");

//判断demo1 和 demo2 是不是一个类型 ,get.Class方法
Class class1 = demo01.getClass();
Class class2 = demo02.getClass();
if (class1 == class2) {
System.out.println("是一个类");
} else {
System.out.println("不是一个类");
}
System.out.println("=========================");

//判断内存是否相等,hashCode
System.out.println(demo01.hashCode());
System.out.println(demo02.hashCode());
Demo01 demo03 = demo01;
System.out.println(demo03.hashCode());
System.out.println("==========================");

//tostring方法,可以在子类重写。因为不满足需求
System.out.println(demo01.toString());
System.out.println(demo02.toString());
System.out.println(demo03.toString());
System.out.println("==========================");

//equals,判断两个对象是否相等.不滿足需求重寫
System.out.println(demo01.equals(demo02));
System.out.println(demo03.equals(demo01));
System.out.println(demo02.equals(demo04));
System.out.println("==========================");

//回收没用的垃圾
new Demo01(10, "张三");
new Demo01(20, "李四");
new Demo01(20, "王五");
System.gc();

}
}

posted @ 2024-02-01 21:59  学java的阿驴  阅读(15)  评论(0)    收藏  举报