2012-11-13 35 views

回答

3

作爲每Class javadoc

第一種方法得到Object對象。

第二種方法獲得類別使用class文字命名類型(或無效)的對象。

+0

我認爲它被稱爲類文字符號。請閱讀http://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.8.2 – kosa

+5

除了鏈接之外,您的答案實際上並不能解釋太多。 –

+0

@PaulBellora:編輯添加一些內容,除此之外我不確定我還可以添加什麼,如果您有任何要添加的內容,請隨時編輯我的答案。 – kosa

4

getClass()方法在java.lang.Object中定義,因此可以在任何對象引用上調用。

它獲取與引用指向的對象的運行時類型相關聯的Class對象。 。

getClass()方法根本不類似於.class。 Closer是Class.forName(String),它獲取由String命名的類的Class對象。

在可以使用任一種情況下,使用.class,因爲它更有效。