package Reflect;
public class Test {
public static void main(String[] args) {
Person p = new Person();
Class clazz = p.getClass();//clazz对象中就包含对象p所属的Person类的所有的信息
Class c0 = Person.class;//通过类名.class创建指定类的Class实例
Class c1 = p.getClass();//通过一个类的实例对象的getClass()方法,获取对应实例对象的类的class实例
try {
//通过class的静态方法forName (String className) 来获取一个类的Class实例
//forName (String className)方法中的参数是你要获职的class实例的类的全路径(包名.类名)
//这个是常用的方式
Class c2 = Class.forName("Reflect.Person");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
4556

被折叠的 条评论
为什么被折叠?



