Class类对象的三种实例化方式
获取一个类的Class类对象的三种方式
以String为例
1 public class ClassDemo { 2 3 public static void main(String[] args) throws Exception{ 4 5 //1.使用String实例化对象的getClass方法 6 String str = new String(); 7 Class clazz1 = str.getClass(); 8 //2.使用String类class属性 9 Class clazz2 = String.class; 10 //3.Class类的forName方法 11 Class clazz3 = Class.forName("java.lang.String"); 12 13 System.out.println(clazz1); 14 System.out.println(clazz2); 15 System.out.println(clazz3); 16 } 17 18 }
运行结果
class java.lang.String
class java.lang.String
class java.lang.String

浙公网安备 33010602011771号