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
暂无评论内容