Java Reflection - Java Class.getCanonicalName()


Class.getCanonicalName() has the following syntax.

public String getCanonicalName()


In the following code shows how to use Class.getCanonicalName() method.

/*from   ww  w . j  a va 2  s  .co m*/
public class Main {

   public static void main(String[] args) {

     Main c = new Main();
     Class cls = c.getClass();

     // returns the canonical name of the underlying class if it exists
     System.out.println("Class = " + cls.getCanonicalName()); 

The code above generates the following result.