BohYoh.comトップページへ  クラスリテラル(class literal) 
Java講座 用語集   索引へ戻る   Java講座のページ


クラスリテラル(class literal)



 クラスリテラルは、クラスあるいはインタフェース配列基本型の名前、疑似型voidの後に、'.'とトークンclassが続いた式のこと。Cがクラスインタフェース配列型の名前であれば、クラス・リテラルC.classの型は、class<C>である。pが基本型の名前であれば、ボクシング変換を行った後の型pの式の型がBとすると、Class<B>である。void.classの型は、class<Void>である。

 クラスリテラルは、カレント・インスタンスにおけるクラスの定義クラスローダによって定義された、指定型(またはvoid)に対するClassオブジェクトへと評価される。



索引へ戻る

BohYoh.comトップページへ