PlayJava Day030

2022-10-15

1.实例化class类对象

//第一种,可靠高效
class c0 = string.class ;
//第二种,使用对象
class c1 = "zhangsan".getclass() ;
//第三种,常用,可能会抛出classnotfoundexception
class c2 = class.forname("java.lang.string") ;
//第四种,不常用
classloader cl = this.getclass().getclassloader() ;
class c3 = cl.loadclass("类的全类名") ;

2.通过反射调用类的完整结构

//实现的全部接口(interface)
public class<?> [] getinterfaces()
//所继承的父类(superclass)
public class<? super t> getsuperclass()
//全部的构造器(constructor)
public constructor<t> [] getconstructors()
public constructor<t> [] getdeclaredconstructors()
//全部的方法(method)
//全部的field(field)
//全部的注释(annotation)

 

《PlayJava Day030.doc》

下载本文的Word格式文档,以方便收藏与打印。