Was ist ein Klassenliteral in Java?

Von demJava-Tutorial:

Schließlich gibt es auch eine spezielle Art von Literal namens aKlassenliteral, gebildet, indem man einen Typnamen nimmt und anhängt ".class"; beispielsweise,String.class. Dies bezieht sich auf das Objekt (vom TypClass), die den Typ selbst darstellt.

Welchem Variablentyp kann dieses Literal zugeordnet werden?

Bitte geben Sie wenn möglich ein kleines Beispiel.