Class 没有公共构造方法。是在加载类时由 Java 虚拟机以及通过调用类加载器中的 defineClass
方法自动构造的。
获得Class对象的方法有三种:
1、对象.getClass()
2、类.class
3、Class.forName(类名);(当然,不得不提的是Class.forName()方法会抛出一个ClassNotFoundException,我们得处理它)
Demo如下:
package org.chjzh.ref;
public class RefDemo {
public static void main(String args[]) throws ClassNotFoundException{
RefDemo obj = new RefDemo();
System.out.println(obj.getClass().getName());
System.out.println(Class.forName("org.chjzh.ref.RefDemo").getName());
System.out.println(RefDemo.class.getName());
}
}