COREJAVA核心概述-反射

1、什麼是反射
反射就是在程序運行的過程中,動態的創建對象。 只要知道該類的類名稱,就可以使用它的字節碼對象創建該類的一個對象。對於這個類中的任何一個成員或者屬性,我們都可以訪問或者使用它。

2、Class對象
1、什麼是字節碼文件?

字節碼文件,也就是以.class結尾的文件,他是Java中的類經過編譯之後生成的字節碼數據文件!該文件最終會被JVM加載進內存。

2、什麼是字節碼對象?

前面說過,JVM最終會把字節碼文件加載進內存,該文件進JVM內存之後,Java就會把他當做是一個字節碼對象!因爲Java是一門面向對象的語言,在Java的世界中,所有的東西都是對象,自然也包括該字節碼文件了!

COREJAVA核心概述-反射

3、字節碼對象的獲取方式

(1)Object對象的getClass方法 (2)類型.class屬性 (3)Class類的靜態方法–>forName()

COREJAVA核心概述-反射

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章