本文讲述获取Class实例化对象的六种方法:
-
Class.forName(“类包名.类名”)
-
类名.class
-
包装类.TYPE
-
new对象.getClass( )
-
元素类型[].class
-
某个类的Class实例.getSuperClass()方法可以获取该类父类的Class
方便下列演示,我们先定义一个student类,代码如下:
public class Student{
public Student() {
//无参构造方法。
}
现在开始获取class实例化对象:
方法一:Class.forName(“类包名.类名”)
public class Test {
public static void main(String[] args) {
try {
Class clazz = Class.forName("venus.Student");//右键类名点击 Copy Qualified Name
System.out.println(clazz.getName());
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
方法二: 类名.class
public class Test {
public static void main(String[] args) {
try {
Class clazz =Student.cl