JAVA中Class类对象的三种实例化模式
1、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(); System.out.println(cls.getName()); }}

3、第三种实例化的方式:使用Class类提供的方法,Class.forName(String className)。package com.gwolf;public class TestDemo { public static void main(String[] args) throws Exception { Class<?> cls = Class.forName("java.util.Date"); System.out.println(cls.getName()); }}

5、利用反射实例化对象:package com.gwolf;public class TestDemo { public static void main(String[] args) throws Exception { Class<?> cls = Class.forName("java.util.Date"); Object obj = cls.newInstance(); //实例化对象,等价:new Date() System.out.println(obj); }}
