2016-08-13 72 views
0

在哪裏聲明瞭類靜態字段以及該字段如何與每個類關聯?什麼是java中的類靜態變量

System.out.pritnln(String.class); 
System.out.pritnln(Student.class); 

輸出:

class java.lang.String 
class Student 
+2

這由JRE實現(https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.8.2)。 –

+0

我只是將這個問題標記爲不清楚,因爲......我真的不明白。 –

+0

謝謝@OliverCharlesworth –

回答

0

這取決於虛擬機的實現,但如果你做的熱點JVM的堆轉儲,你可以看到一個特殊的對象,每個擁有靜態域類。

您可以使用反射在運行時動態訪問它們。

相關問題