Object 类的方法
--public Object clone() 需要事项cloneable接口
--public Boolean equal()比较对象
--public String toString() 对象转化成字符串
--public Long hashCode() 输出对象的hash码
--public void wait()
--public void notify()
--public Class<?> getClass()获取class
--public vid notifyAll()唤起全部线程
--protected void finalize()
Class.forName()
Class.forName()运行时加载;
Class.class和getClass()是编译时加载;
Class.forName作用是JVM查找并加载指定的类;JVM会执行静态代码块;返回Class的对象
A.getClass()
A a= new A();
a.getClass();
getClass()是一个对象的实例方法;只有对象实例才有这个方法;
具体的类没有;具体类的A.class;
A.class
A.class ==》JVM将使用类加载器,将类装载到内存(前提:类还没有装载时)不做类的初始化,返回class对象;
Object类中包含一个方法名叫getClass,利用这个方法就可以获得一个实例的类型类。
类型类指的是代表一个类型的类,因为一切皆是对象,类型也不例外,在Java使用类型类来表示一个类型。所有的类型类都是Class类的实例
在这里插入图片描述