0
クラス静的フィールドはどこに宣言されていますか?このフィールドはどのクラスと関連していますか?Javaのクラス静的変数とは
System.out.pritnln(String.class);
System.out.pritnln(Student.class);
出力:
class java.lang.String
class Student
クラス静的フィールドはどこに宣言されていますか?このフィールドはどのクラスと関連していますか?Javaのクラス静的変数とは
System.out.pritnln(String.class);
System.out.pritnln(Student.class);
出力:
class java.lang.String
class Student
それはVMの実装に依存していますが、ホットスポットJVMのヒープ・ダンプを行う場合は、静的フィールドを保持している各クラスの特殊なオブジェクトを見ることができます。
リフレクションを使用すると、実行時に動的にアクセスできます。
これはJRE(https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.8.2)によって実装されています。 –
私はこの質問に不明瞭なものがあると言いました。なぜなら、私は本当にそれを得ていないからです。 –
ありがとうございます@OliverCharlesworth –