The getName() method of java.lang.Class class is used to get the name of this entity. This entity can be a class, an array, an interface, etc. The method returns the name of the entity as a String.
Syntax: 
 
public String getName()
Parameter: This method does not accept any parameter.
Return Value: This method returns the name of the entity as a String.
Below programs demonstrate the getName() method.
Example 1:
 
Java
// Java program to demonstrate getName() methodpublic class Test {    public static void main(String[] args)        throws ClassNotFoundException    {        // returns the Class object for this class        Class myClass = Class.forName("Test");        System.out.println("Class represented by myClass: "                           + myClass.toString());        // Get the name of myClass        // using getName() method        System.out.println("Name of myClass: "                           + myClass.getName());    }} | 
Class represented by myClass: class Test Name of myClass: Test
Example 2:
 
Java
// Java program to demonstrate getName() methodpublic class Test {    class Arr {    }    public static void main(String[] args)        throws ClassNotFoundException    {        // returns the Class object for A        Class arrClass = Arr.class;        // Get the name of arrClass        // using getName() method        System.out.println("Name of arrClass: "                           + arrClass.getName());    }} | 
Name of arrClass: Test$Arr
Reference: https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html#getName–
 
