java中的class代表類,class類存在於java.lang套件中。在Java中,每個class都有一個對應的Class物件。當我們寫一個類別並進行編譯後,在產生的【.class】檔案中就會產生一個Class對象,它用來表示這個類別的類型資訊。
Class類別(在java.lang套件中,Instances of the class Classrepresent classes and interfaces in a running Javaapplication)。
(影片教學推薦:java課程)
在Java中,每個class都有一個對應的Class物件。也就是說,當我們寫一個類,編譯完成後,在產生的.class
檔案中,就會產生一個Class對象,用來表示這個類別的型別資訊。
方法1
利用物件呼叫getClass()
方法取得該物件的Class實例;
方法2
#使用Class類別的靜態方法forName()
,用類別的名字取得一個Class實例(staticClass forName(String className) Returns the Classobject associated with the class or interface with the given stringname. );
#方法3
運用.class
的方式來取得Class實例,對於基本資料類型的封裝類,也可以採用.TYPE來取得相對應的基本資料類型的Class實例
在newInstance()呼叫類別中缺省的建構方法ObjectnewInstance()(可在不知該類別的名字的時候,建立這個類別的實例) Creates a new instance of the class represented by this Classobject.
在運作期間,如果我們要產生某個類別的對象,Java虛擬機器(JVM)會檢查該類型的Class物件是否已載入。如果沒有被載入,JVM會根據類別的名稱找到.class檔案並載入它。一旦某個類型的Class物件已載入到內存,就可以用它來產生該類型的所有物件。
相關教學:java入門教學
以上是java中的class是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!