Java类class forName()方法及示例
类类forName()方法 (Class class forName() method)
forName() method is available in java.lang package.
forName()方法在java.lang包中可用。
forName() method is used to return the class object for the Class with the given class_name.
forName()方法用于返回具有给定class_name的Class的类对象。
forName() method is a static method, it is accessible with the class name and if we try to access the method with the class object then we will not get any error.
forName()方法是一个静态方法,可以使用类名进行访问,如果尝试使用类对象访问该方法,则不会出现任何错误。
forName() method may throw an exception at the time of returning a Class object.
forName()方法在返回Class对象时可能会引发异常。
- LinkageError: This exception may throw when we get linking error.LinkageError :当我们获得链接错误时,可能会抛出此异常。
- ExceptionInInitializeError: In this exception when the initialization is done by this method fails.ExceptionInInitializeError :在此方法中,初始化失败的此异常。
- ClassNotFoundException: In this exception when the given class does not exist.ClassNotFoundException :如果给定的类不存在,则在此异常中。
Syntax:
句法:
public static Class forName(String class_name);Parameter(s):
参数:
String class_name – represents the fully qualified name of the given class.
字符串class_name –代表给定类的完全限定名称。
Return value:
返回值:
The return type of this method is Class, it returns this Class object for the class with the given name.
该方法的返回类型为Class ,它将为具有给定名称的类返回此Class对象。
Example:
例:
// Java program to demonstrate the example // of Class forName (String class_name) method of Class public class ForNameOfClass {public static void main(String[] args) throws Exception {// It returns the Class 'java.lang.Object' object for the class // with the given class nameClass cl = Class.forName("java.lang.Object");// Display Name, Package and InterfacesSystem.out.print("Class 'java.lang.Object' Name: ");System.out.println(cl.getName());System.out.print("Class 'java.lang.Object' Package: ");System.out.println(cl.getPackage());System.out.print("Class 'java.lang.Object' Interface: ");System.out.println(cl.getInterfaces());} }Output
输出量
Class 'java.lang.Object' Name: java.lang.Object Class 'java.lang.Object' Package: package java.lang Class 'java.lang.Object' Interface: [Ljava.lang.Class;@68f7aae2翻译自: https://www.includehelp.com/java/class-class-forname-method-with-example.aspx
总结
以上是生活随笔为你收集整理的Java类class forName()方法及示例的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 病理多少钱啊?
- 下一篇: setlenient_Java日历set