Java チュートリアルhttp://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.htmlでは、クラス リテラルは「リテラル型」として言及されています。
最後に、クラス リテラルと呼ばれる特別な種類のリテラルもあり、型名を取り、".class" を追加することによって形成されます。たとえば、String.class です。これは、型自体を表す (クラス型の) オブジェクトを参照します。
しかし、Java 仕様http://docs.oracle.com/javase/specs/jls/se7/html/では、クラス リテラルは3.10 リテラルタイプの下に置かれず、代わりに15.8 の下に置かれます。一次式
では、それはなぜでしょうか。