来自: http://www.cnblogs.com/eflylab/archive/2007/03/22/684691.html
一
.
Class
类
1. Class
对象描述了运行中的
classes
和
interfaces
。通过
Class
对象可以取得运行中的
classes
和
interfaces
的相关信息。见例子程序
2. 每个类都有一个相应的 java.lang.Class 对象。每个类的 Class 对象存储于编译后的类所在的文件中。所以,当 JVM 装载一个 .class 文件时就会装载一个 Class 对象。所以,一个类只有一个 Class 对象。
二. 如何获取一个类的 Class 对象
1
.
通过
Class.forName(classname)
方法,该方法接收一个
String
参数,用以指定要生成哪个
class
的
Class
对象
.
,如
Class.forName(“Dog”)
。
2.
通过类字面常量来获得。
1)
字面常量的形式为:
classname.class
。如
Dog.class
。
2)
对于基本类,每种基本类型的外覆类都有一个名为
TYPE
的标准数据,能够产生一个指向相应的基本类型的
Class
对象的
reference
。如
int.class
等同于
Integer.TYPE
。
3.
通过
Object.getClass()
方法来获得。
例 子程序:























