Get class name
String getCanonicalName()
- Returns the canonical name of the underlying class as defined by the Java Language Specification.
String getName()
- Returns the name of the entity (class, interface, array class, primitive type, or void) represented by this Class object, as a String.
String getSimpleName()
- Returns the simple name of the underlying class as given in the source code.
public class Main {
public static void main(String[] args) {
Class c = new String().getClass();
String s = c.getName();
System.out.println(s);
}
}
The output:
java.lang.String