歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Java中實例化Class類對象的三種方式

Java中實例化Class類對象的三種方式:

第一種、通過forName();

第二種、類.class

第三種、對象.getClass()

測試案例:

package com.lfl.demo;

public class GetClassDemo1 {
 public static void main(String[] args) {
  Class<?> c1 = null;// ?是泛型中的通配符
  Class<?> c2 = null;// ?是泛型中的通配符
  Class<?> c3 = null;// ?是泛型中的通配符
  try {
   c1 = Class.forName("com.lfl.demo.Test");// 此方式在開發中較為常用
  } catch (ClassNotFoundException e) {
   e.printStackTrace();
  }
    c2 = Test.class;// 通過類.class實例化
    c3 = new Test().getClass();// 通過Object類中的方法實例化
    System.out.println("類名稱:" +c1.getName());
    System.out.println("類名稱:" +c2.getName());
    System.out.println("類名稱:" +c3.getName());
 }
}

class Test {
};

運行結果:

Copyright © Linux教程網 All Rights Reserved