類是對象,是Java.lang.class.類的對象,
class類是私有的,所以直接不能創(chuàng)建它的對象,
1.
class c1=foo.class
2.c2=foo1.getclass()
3.class.forname()
三個相等
即類類型,

圖片發(fā)自簡書App
通過類的類類型可以創(chuàng)建該類的實例對象,
c1.newinstance().相對于new的對象,

圖片發(fā)自簡書App
編譯時加載的類,是靜態(tài)加載類,是new的
對應(yīng)到程序即,Javac.即編譯,Java即運行,
靜態(tài)加載類即在javac這是編譯出錯,
class.forname
即動態(tài)加載,即在Java時出錯
基本數(shù)據(jù)類型,包括void關(guān)鍵字,都存在類類型
獲取方法的信息

圖片發(fā)自簡書App

圖片發(fā)自簡書App
成員變量

圖片發(fā)自簡書App
即獲取integer.class
的成員變量

圖片發(fā)自簡書App

圖片發(fā)自簡書App
構(gòu)造函數(shù)

圖片發(fā)自簡書App

圖片發(fā)自簡書App
通過反射了解集合,和泛型

圖片發(fā)自簡書App

圖片發(fā)自簡書App