package lei;
/**
* 获取某一个类的类类型的方法
* @author Administrator
*
*/
public class LeiName {
public static void main(String[] args) {
//方法一、通过类名调用自身隐含的class静态变量,通过class调用类类型
@SuppressWarnings("rawtypes")
Class c1=LeiName.class;
//方法二、通过对象调用该类继承与Object类的getClass方法
LeiName ln=new LeiName();
@SuppressWarnings("rawtypes")
Class c2=ln.getClass();
//方法三、使用Class的forName方法,动态加载类
@SuppressWarnings("rawtypes")
Class c3=null;
try {
c3=Class.forName("lei.LeiName");
} catch (ClassNotFoundException e) {
}
System.out.println(c1==c2);
System.out.println(c2==c3);
}
}
结果为true
java获取类类型的方法
最新推荐文章于 2024-07-20 03:11:11 发布