1. 程式人生 > >2、細節&Class物件

2、細節&Class物件

2、細節&Class物件

class Class{
    提供獲取位元組碼檔案中的內容。
    比如:
    名稱,欄位,建構函式,一般函式
}
該類就可以獲取位元組碼檔案中的所有內容,那麼反射就是依靠該類完成的。
  • 想要對一個類檔案進行解刨,只需要獲取到該類的位元組碼檔案物件即可。

2.1 java.lang.Class

  • Class類的類表示正在執行的Java應用程式中的類和介面。
  • 列舉是一種類,一個註釋是一種介面。 每個陣列也屬於一個反映為類物件的類,該物件由具有相同元素型別和維數的所有陣列共享。
  • 原始Java型別( boolean , byte , char , short , int , long , float和double ),和關鍵字void也表示為類物件。
  • 類沒有公共建構函式。 相反, 類物件由Java虛擬機器自動構建,因為載入了類,並且通過呼叫類載入器中的defineClass方法。