その値は空参照とする。字句リテラルの評価は常に正常完了する。クラスリテラルクラスリテラルは,`.'とトークンクラスが後に続くクラス,インタフェース,配列又はプリミティブ型の名前から成る式とする。クラスリテラルの型はClassとする。現在のインスタンスのクラスのクラスローダを定義することで,名前付き型(又はvoid)のためのClassオブジェクトが定義されているものとして評価する。コンストラクタの本体の中,又はクラスのインスタンス変数の初期化子の中だけで使用してよい。それ以外の場所で現れれば,コンパイル時エラーが発生する。これは,インスタンスメソッドが呼び出されたオブジェクト(15.12)又は生成されたオブジェクトへの参照とする。