O que é uma literal de classe em Java?

DeTutorial Java:

Finalmente, há também um tipo especial de literal chamado declasse literal, formado usando um nome de tipo e anexando ".class"; por exemplo,String.class. Refere-se ao objeto (do tipoClass) que representa o próprio tipo.

A que tipo de variável esse literal pode ser atribuído?

Por favor, dê um pequeno exemplo, se possível.

questionAnswers(9)

yourAnswerToTheQuestion