java的Class 與類型信息


類型是一個數據符號,代表着數據的內存布局和訪問規則。

default public <T> T xxxxx(Class<T> xclass) throws Exception {

 T obj = xclass.newInstance();

return null;

 }

 

獲得一個Class類對象

第一種辦法,Class類的forName函數

public class shapes{}  

Class obj= Class.forName("shapes");

第二種辦法,使用對象的getClass()函數

public class shapes{}

shapes s1=new shapes();

Class obj=s1.getClass();

Class obj1=s1.getSuperclass();//這個函數作用是獲取shapes類的父類的類型

第三種辦法,使用類字面常量

Class obj=String.class;

obj1=.;

 

Class<T>:類類型

xclass:類實例,指向運行時類結構信息;

Object:類型符號,通過字符串化可以引用類結構信息;

T:類型占位符,結構被引用時,由具體類型替代;

obj:實例對象

 

類型:對上指向類型信息,向下規范實例的行為。

 

https://www.cnblogs.com/bethunebtj/p/4680532.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM