Java Class forName()方法及示例

来源:这里教程网 时间:2026-02-17 20:42:05 作者:

Java Class forName()方法及示例

java.lang.Class类forName() 方法是用来获取该类的实例,并指定类名。该类的名称被指定为字符串参数。

语法:

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

参数: 该方法接受参数 className ,它是需要其实例的类。

返回值: 该方法以指定的类名返回该类的实例。

异常: 该方法抛出以下异常:

LinkageError: 如果链接失败ExceptionInInitializerError: 如果这个方法引发的初始化失败。ClassNotFoundException: 如果无法找到该类。

下面的程序演示了forName()方法。

例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

例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

参考资料: https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html#forName-java.lang.String-

相关推荐