一、Java常用工具API简介
API 11 的链接入口https://docs.oracle.com/en/java/javase/11/docs/api/index.html
二、Object类的特点
1.java.lang包下的类可以直接使用,不需要导包
2.一个类只有一个字节码文件
3.toString返回该对象的字符串表示形式,默认打印的是地址值,但是不同对象的地址值肯定不同。
4.地址值的组成:全类名+@+该对象的哈希码的无符号十六进制形式
public class Demo {
public static void main(String[] args) {
//非静态方法的调用方式:通过对象名.的形式调用
//1.创建Object对象
//int hashCode();
Object obj1 = new Object();
Object obj2 = new Object();
//2.调用Object对象的方法
int code1 = obj1.hashCode();
int code2 = obj2.hashCode();
System.out.println("obj1的hashCode值:" + code1);
System.out.println("obj2的hashCode值:" + code2);
System.out.println("----------------------");
//Class<?>getClass():返回该调用者的字节码文件对象
Class clazz1 = obj1.getClass();
Class clazz2 = obj2.getClass();
System.out.println(clazz1);
System.out.println(clazz2);
System.out.println("----------------------");
//String toString();
String s1 = obj1.toString();
String s2 = obj2.toString();
System.out.println(s1);
System.out.println(s2);
System.out.println("----------------------");
//boolean equals(); 比较两个对象是否相同,默认比较的是地址,无意义,子类一般都会重写这个方法
boolean b1 = obj1.equals(obj2);
System.out.println(b1);
}
}
输出结果:
# 三、JavaBean类重写Object类中的方法
例:
(这个坑我以后再填)