Open In App

Class forName() method in Java with Examples

Last Updated : 12 Jul, 2025
Comments
Improve
Suggest changes
5 Likes
Like
Report

The forName() method of java.lang.Class class is used to get the instance of this Class with the specified class name. This class name is specified as the string parameter.
Syntax: 
 

public static Class<T> forName(String className) throws ClassNotFoundException


Parameter: This method accepts the parameter className which is the Class for which its instance is required.
Return Value: This method returns the instance of this Class with the specified class name.
Exception: This method throws following Exceptions: 
 

  • LinkageError: if the linkage fails
  • ExceptionInInitializerError: if the initialization provoked by this method fails
  • ClassNotFoundException: if the class cannot be located


Below programs demonstrate the forName() method.
Example 1:
 


Output: 
Class represented by c1: class java.lang.String

 

Example 2:
 


Output: 
Class represented by c1: class java.lang.Integer

 

Reference: https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html#forName-java.lang.String-
 


Practice Tags :

Similar Reads