From the Java tutorial:
Finally, there's also a special kind of literal called a class literal, formed by taking a type name and appending ""; for example,
.class. This refers to the object (of type
String.class) that represents the type itself.
Class<String> c = String.class;
Check out the Javadoc for
java.lang.Class to see what you can do with one of these little guys - mostly related to reflection