反射

類是對象,是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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 整體Retrofit內(nèi)容如下: 1、Retrofit解析1之前哨站——理解RESTful 2、Retrofit解析...
    隔壁老李頭閱讀 4,802評論 2 12
  • 一、Class 1、概述: 1、Class是Java程序中各個Java類的總稱;它是反射的基石,通過Class類來...
    玉圣閱讀 487評論 0 2
  • Java的Class類是java反射機制的基礎(chǔ),通過Class類我們可以獲得關(guān)于一個類的相關(guān)信息,下面我們來了解一...
    jiangmo閱讀 976評論 0 3
  • java通常是先有類再有對象,有對象我就可以調(diào)用方法或者屬性。反射其實是通過Class對象來調(diào)用類里面的方法。通過...
    yzw12138閱讀 364評論 0 0
  • 我喜歡大漠孤煙漫盡 喜歡藍錦起漣漪 喜歡煙雨齊魯大地 喜歡云攏一百零一 喜歡大明宮金碧 但我更喜歡你 ...
    黎穆晗yueer閱讀 173評論 0 1

友情鏈接更多精彩內(nèi)容