反射

来源:互联网 发布:unity3d语音控制角色 编辑:程序博客网 时间:2024/06/07 05:17

java中一切都是对象,包括类,类是Class类的实例对象,Class 类有一个静态成员变量clas,一个方法getClass();

故有Foo foo = new Foo(); Foo.class,foo.getClass(). 另外,Class 的构造函数是private的,故不可被new。 Class c1 = Foo.class;

c1为Class的一个class type ,

try{

Foo foo = (Foo) c1.newInstace;

}

catch(){

}

Foo可以通过c1来进行实例化,但必须进行强类型转换,并抛出异常.

Class c2 = int.class;

Class c3= String.class

Class c4 = void.class


0 0
原创粉丝点击