Class类是描述整个类的概念,所以也是整个反射的操作源头,那么在使用Class类的时候需要关注的依然是这个类的对象,而这个类的对象的产生模式一共有三种。
任何的实例化对象可以通过Object类中的getClass()方法取得Class类对象:
package com.gwolf;
import java.util.Date;
public class TestDemo {
public static void main(String[] args) {
Class cls = new Date().getClass();
}
}
第二种实例化对象是,'类.class':直接根据某一个具体的类来取得Class类的实例化对象:
package com.gwolf;
import java.util.Date;
public class TestDemo {
public static void main(String[] args) {
Class cls = Date.class; //不需要实例化Date类对象了。
}
}