【JAVA编程】--类加载机制

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类的实例

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/dong8633950/article/details/83450074