API - Application Programming Interface
应用 编程 接口
一切能被调用的都是API( Arrays/System/ MAth/String)
学习对各个工具类 - 类中常用的方法的使用
Object类 - java.lang . Object 对象
Object 类是Java中所有对象的顶级父类
所有的类都默认继承了Object 包括已存在的类和自定义的类
这个类不需要手动导包,可以直接使用。
常用方法:
toString()- 返回该对象的字符串格式 ,如果没有则返回的地址值
equals(Object o)- 比较当前对象与某对象是否相等
hashcode() - 返回对象的哈希码值
public static void main(String[] args) {
Dome02 d = new Dome02();
d.age=21;
d.name="傻狗";
System.out.println(d.toString());//返回字符串
System.out.println(d.equals("123"));//比较是否相等
System.out.println(d.hashCode());//返回哈希码值
Object o = new Object();//创建Object 对象
System.out.println( o);//对象名就是该对象的字符串格式
System.out.println(o.toString());
// == 比较的是地址是否相等
//equals 比较的是值是否相等
Dome02 d1 = new Dome02();
// System.out.println(d1.hashCode());
System.out.println(d1.moth01());
d1.toString();
Dome02 d2 = new Dome02();
//System.out.println(d2.hashCode());
System.out.println(d2.moth01());
}
//可以对 toString() 方法进行重写
//可以重写equals() 和hashcode
@Override
public String toString() {
return "名字"+ name+"年龄"+age;
}
//重写equals方法
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Dome02 dome02 = (Dome02) o;
return age == dome02.age && Objects.equals(name, dome02.name);
}
}