1. ホーム
  2. java

[解決済み] Javaにおける.classの意味は何ですか?

2022-03-04 10:57:03

質問

とは何ですか? .class はJavaでどういう意味ですか?例えば、次のようなクラスを作ったとします。 Print . とは何ですか? Print.class を返すか?

解決方法は?

と書くと .class の後にクラス名を付けると、そのクラスリテラルを参照します。 java.lang.Class 情報を表すオブジェクト について 与えられたクラス。

例えば、あなたのクラスが Print であれば Print.class はクラスを表すオブジェクトです。 Print を実行時に表示します。が返すオブジェクトと同じものです。 getClass() の(直接の)インスタンスの Print .

Print myPrint = new Print();
System.out.println(Print.class.getName());
System.out.println(myPrint.getClass().getName());