
1、说明
Class本身也是一个类。
Class对象只能由系统确定。
JVM中只有一个Class实例可以加载一个类。
Class对应于JVM中加载的.class文件。
每一类的实例都会记住它是由哪个Class例子产生的。
通过Class,可以完全获得一个类中所有加载的结构。
Class是Reflection的根源。对于任何你想动态加载和运行的类,只有先获得相应的Class对象。
2、实例
packagecom.volcano.reflection;
importjava.lang.annotation.ElementType;
publicclassTestReflection2{
publicstaticvoidmain(String[]args){
Classa=Object.class;//类
Classb=Runnable.class;//接口
Classc=String[].class;//数组,只要元素类型和维度一样,都是一个class
Classd=int[][].class;//二维数组
Classe=Override.class;//注解
Classf=ElementType.class;//枚举类型
Classg=Integer.class;//基本数据类型
Classh=void.class;//void
Classi=Class.class;//Class
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
System.out.println(g);
System.out.println(h);
System.out.println(i);
}
}原文来自:https://www.py.cn © 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END


















































暂无评论内容