位置:首頁 > 軟件操作教程 > 編程開發(fā) > Java > 問題詳情

JAVA 獲取Class對象的方法(三)

提問人:劉旭39發(fā)布時間:2020-11-27

獲取Class對象的方法(三)

由于Class類的構(gòu)造方法是私有的,因此我們無法通過new關(guān)鍵字創(chuàng)建Class對象的引用。但是, Java提供了幾種獲取Class對象的方法。

使用Class類的靜態(tài)方法forName(),它使用一個包含目標(biāo)類的字符串作為輸入,返回 一個Class對象的引用。因為這個方法傳入的是一個字符串形式的類路徑,所以通過該方式獲取 Ciasdl象時需要處理ClassNotFoundException異常,該異常代表找不到類或者類無法加載。

//獲取Class對象的方法(三)

public class Test {

public static void main(String[] args) {

//通過Class提供的靜態(tài)方法forName()方法獲取Class對象

try {

class clazz = class.forName("com.demo.Student");

} catch (ClassNotFoundException e) {

e.printStackTrace();

}

}

}

//自定義學(xué)生類

class Student{

}

4FO6)A5NP0WT~3LKED8G6$Y.png

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部