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

posted @ 2019-08-28 19:40  aawmx  阅读(412)  评论(0)    收藏  举报