6

数日前、コンテキストでclassキーワードを使用する Java のコードを見つけました。次に例を示します。

MyConcreteClass.class.AMethod();

たとえば、JFrameでそれをやろうとしました:

JFrame.class.getName();

それは機能しますが...インターネットでこのキーワードがその文脈で何を意味するのかを理解/見つけることができません。クラスを宣言するためにのみ使用しました。

この文脈でクラスが何を意味するのか誰か説明できますか?

ありがとう、

4

4 に答える 4

1

JFrame.class を実行すると、Class<JFrame>インスタンスが取得されるため、メソッドを呼び出すことができますgetName

クラス リテラルを使用すると、問題のクラスに関する情報にアクセスできます。

于 2013-04-29T21:08:30.170 に答える