.class
の意味は、たとえばMyClass.class
ですか?私はあなたがクラスの名前とその静的なフィールドやメソッドにアクセスするために使用されているポイントは、 '。クラス'に関連していないことを理解しています。クラス名の後の.classの意味
答えて
SomeClass.class
は、Class<SomeClass>
タイプreflection APIを使用したプログラミング。
クラスのインスタンスがinstance.getClass()
の場合、同じタイプが得られます。
documentation hereをチェックアウトすることができます。たとえば、次のことができます。
- は、
- は、クラスの名前を取得するクラスの新しいインスタンスを作成するためのコンストラクタを取得し、フィールドやメソッドの名前、注釈など
- のinvokeメソッドを取得しますあなたは、クラス名の後
.class
を書くときなど、スーパークラス、パッケージ、
、それは与えられたクラスを表すClass
オブジェクトは(正式に、それは文字通りの名前のクラスである)を参照します。 NombreClase.class
のタイプはClass<NombreClase>
です。
など、NombreClase.class
は実行時にクラスNombreClase
を表すオブジェクトです。 NombreClase
の任意の(直接の)インスタンスのgetClass()
メソッドによって返されるのは同じオブジェクトです。
NombreClase obj = new NombreClase();
System.out.println(NombreClase.class.getName());
System.out.println(obj.getClass().getName())
あなたはそのクラスオブジェクトのインスタンスを取得するために、任意のクラスの名前に.class
を追加することができます。
Integer.class
を使用すると、型付きクラスオブジェクトであるClass<Integer>
のインスタンスが参照されます。
私はいつも、これがコンパイラによって追加されたフィールドメンバーだと思っていましたが、実際には構文的な砂糖のように見えます。
静的フィールドにアクセスする前にクラスが必要です。クラスがフィールドの場合は循環します。実際には、 'A.class'は単に' Class.forName( "A") 'にコンパイルされているので、何も魔法のようにはなりません。 – irreputable
クール...ありがとう! – jahroy
- 1. クラス名の後のテンプレート引数の意味は?
- 2. クラス名の後に '&'は何を意味しますか?
- 3. 他のクラスのコンストラクタ内のクラス名を意味しますか?
- 4. ドル記号と数字のクラス($ 1.classという名前)を持つjavaファイル名を意味しますか?
- 5. クラス名の後にダブルコロン(宣言) - それはどういう意味ですか?
- 6. 意味で[]その後、メイクファイル
- 7. 意味解析後のクラスタリング
- 8. クラス名class variable = null - この行はAndroidで何を意味していますか?
- 9. 「暗黙の匿名クラスのパラメータ」とは、この意味で何を意味しますか? Androidのメーカーで
- 10. sassの= symbolで始まるクラス名を意味しますか?
- 11. クラス内でのこのキーワードの意味
- 12. Scalaクラスの追加のコロンの意味
- 13. デフォルトの意味:このメイクファイルのクラスは?
- 14. Java:HashMapクラスのこのメソッドの意味は?
- 15. LinuxのrcSスクリプトの名前の意味?
- 16. CloudQueueClientクラスの "result segment"の意味
- 17. html5のno-jsクラスの意味は
- 18. 'file:'プロトコル(URL)の後の '///'の意味
- 19. ポインタの後のかっこの意味
- 20. webpack2:チャンクの意味のある名前
- 21. この何を意味するかん:クラス名<T> T:クラス
- 22. "&" 変数の型の後に意味
- 23. Javaでは.classの意味は何ですか?
- 24. 「class MyClass:public X」はC++での意味は何ですか?
- 25. <namespace> ::クラスの意味は?
- 26. ハスケル関数名の意味は?
- 27. 名前空間意味の相違
- 28. クラスng-classのクラス
- 29. 意思決定アルゴリズムのアルゴリズム名 "c4.5"の意味は?
- 30. 感嘆符は機能の名前の後に何を意味しますか?
スペイン語のネイティブスピーカーとして、私は人々がこのような場合にGoogle Translatorにどのように彼らの希望を伝えるのか恥ずかしいと感じています。 –
debemos culpar google translate entonces。 – irreputable
他のすべての成果にもかかわらず、私たちはまだ世界を言語と理解に結びつける道を描いていないことに失望します。 –