例子如下:
在demo包下有一个Student类:
package demo;
public class Student {
}
1、通过Class类静态forName(“类包名.类名”)获取Class类实例,建议使用这种形式:
package demo;
public class Test {
public static void main(String[] args) throws Exception {
Class clazz;
clazz=Class.forName("demo.Student");
System.out.println(clazz.getName());
}
}
输出:
demo.Student
在eclipse获取类包名.类名的方法:右键点击public class Student中的Student,点击Copy Qualified Name即可。
2、通过使用类名.class获取Class类实例:
package demo;
public class Test {
public static void main(String[] args) throws Exception {
Class clazz;
clazz=Student.class;
System.out.println(clazz.getName());
}
}
输出:
venus.Student
3、如果已创建了引用类型的对象,则可以通过调用对象中的 getClass( )方法获取Class类实例。
package demo;
public class Test {
public static void main(String[] args) throws Exception {
Class clazz;
clazz=new Student().getClass();
System.out.println(clazz.getName());
}
}
输出:
demo.Student