![java package tutorial](/java/lang/images/java.jpg)
- Java.lang Package classes
- Java.lang - Home
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang Package extras
- Java.lang - Interfaces
- Java.lang - Errors
- Java.lang - Exceptions
- Java.lang Package Useful Resources
- Java.lang - Useful Resources
- Java.lang - Discussion
Java Class getSimpleName() Method
Description
The Java Class getSimpleName() method returns the simple name of the underlying class as given in the source code. Returns an empty string if the underlying class is anonymous.
Declaration
Following is the declaration for java.lang.Class.getSimpleName() method
public String getSimpleName()
Parameters
NA
Return Value
This method returns the simple name of the underlying class.
Exception
NA
Getting Simple Name of a Class Example
The following example shows the usage of java.lang.Class.getSimpleName() method. In this program, we've created an instance of ClassDemo and then using getClass() method, the class of the instance is retrieved. Using getSimpleName(), we've retrieved the simple name of the class and then printed its name.
package com.tutorialspoint; public class ClassDemo { public static void main(String[] args) { ClassDemo c = new ClassDemo(); Class cls = c.getClass(); // returns the name of the class String name = cls.getName(); System.out.println("Class Name = " + name); // returns the simple name of the class String sname = cls.getSimpleName(); System.out.println("Class SimpleName = " + sname); } }
Output
Let us compile and run the above program, this will produce the following result −
Class Name = com.tutorialspoint.ClassDemo Class SimpleName = ClassDemo
Getting Simple Name of ArrayList Example
The following example shows the usage of java.lang.Class.getSimpleName() method. In this program, we've used class of ArrayList. Using getSimpleName(), we've retrieved the simple name of the class and then printed its name.
package com.tutorialspoint; import java.util.ArrayList; public class ClassDemo { public static void main(String[] args) { Class cls = ArrayList.class; // returns the name of the class String name = cls.getName(); System.out.println("Class Name = " + name); // returns the simple name of the class String sname = cls.getSimpleName(); System.out.println("Class SimpleName = " + sname); } }
Output
Let us compile and run the above program, this will produce the following result −
Class Name = java.util.ArrayList Class SimpleName = ArrayList
Getting Simple Name of ArrayList Example
The following example shows the usage of java.lang.Class.getSimpleName() method. In this program, we've used class of ArrayList. Using getSimpleName(), we've retrieved the simple name of the class and then printed its name.
package com.tutorialspoint; import java.util.ArrayList; public class ClassDemo { public static void main(String[] args) { Class cls = ArrayList.class; // returns the name of the class String name = cls.getName(); System.out.println("Class Name = " + name); // returns the simple name of the class String sname = cls.getSimpleName(); System.out.println("Class SimpleName = " + sname); } }
Output
Let us compile and run the above program, this will produce the following result −
Class Name = java.util.ArrayList Class SimpleName = ArrayList
Getting Simple Name of Thread Example
The following example shows the usage of java.lang.Class.getSimpleName() method. In this program, we've used class of Thread. Using getSimpleName(), we've retrieved the simple name of the class and then printed its name.
package com.tutorialspoint; public class ClassDemo { public static void main(String[] args) { Class cls = Thread.class; // returns the name of the class String name = cls.getName(); System.out.println("Class Name = " + name); // returns the simple name of the class String sname = cls.getSimpleName(); System.out.println("Class SimpleName = " + sname); } }
Output
Let us compile and run the above program, this will produce the following result −
Class Name = java.lang.Thread Class SimpleName = Thread