2016-08-13 17 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

それはVMの実装に依存していますが、ホットスポットJVMのヒープ・ダンプを行う場合は、静的フィールドを保持している各クラスの特殊なオブジェクトを見ることができます。

リフレクションを使用すると、実行時に動的にアクセスできます。

関連する問題