Last Updated : 12 Jul, 2025
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:
Below programs demonstrate the forName() method.
Example 1:
// Java program to demonstrate forName() method
public class Test {
public static void main(String[] args)
throws ClassNotFoundException
{
// get the Class instance using forName method
Class c1 = Class.forName("java.lang.String");
System.out.print("Class represented by c1: "
+ c1.toString());
}
}
Class represented by c1: class java.lang.String
Example 2:
// Java program to demonstrate forName() method
public class Test {
public static void main(String[] args)
throws ClassNotFoundException
{
// get the Class instance using forName method
Class c1 = Class.forName("java.lang.Integer");
System.out.print("Class represented by c1: "
+ c1.toString());
}
}
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-
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4