关于Class类

来源:互联网 发布:淘宝文具项目计划书 编辑:程序博客网 时间:2024/06/06 11:37

我们知道在Java中,一个类在被加载的时候虚拟机就会自动的生成一个这个类的一个Class类型的“类对象”,每个类都对应着一个这样的类对象,通过这个Class类型的类对象,我们就能够使用“内省与反射”机制,访问一个类的信息,比如:对应类中的方法有哪些,成员域有哪些等等;获取一个类的“类对象”的方法之一就是通过使用   类名.class  这个方式返回一个Class类型的对象,其他的获取这个Class对象的方法如下:

 

1). 利用对象调用getClass()方法获取该对象的Class实例

2). 使用Class的静态方法forName(),用类的名字获取一个Class实例

3). 运用.calss的方式获取Class实例,对基本数据类型的封装类,还可以采用.TYPE来获取对应的基本数据类型的Class实例。