java中Class类的概念介绍

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
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容