好奇心から、static final int SIZE
フィールドを持つクラスからフィールドを印刷しようとしていました。「それを持つクラス」を取得するために、すべてのクラスを取得しようとしました。しかし、常に長さ 0 の配列を返すことに気付きました。
ドクター曰く
この Class オブジェクトにパブリック メンバー クラスまたはインターフェイスがない場合、このメソッドは長さ 0 の配列を返します。この Class オブジェクトがプリミティブ型、配列クラス、または void を表す場合、このメソッドは長さ 0 の配列も返します。
しかし、オブジェクトはプリミティブとしてリストされていません。オブジェクトはどういうわけか無効と見なされますか?
では、どうすれば
すべてのクラスの配列を取得できますか?
および
- これがオブジェクトに対して機能しないのはなぜですか?