Java 中"Java.lang.Class"的重要性是什么?

javaobject oriented programmingprogramming

java.lang.Class 是 Java 中最重要的类之一,它可以提供多种实用方法,如 getClass()forName() ,用于查找和加载类。它还可以提供像Class.newInstance()这样的方法,这是反射的骨干,并允许我们在不使用 new()运算符的情况下创建类的实例。

java.lang.Class的重要性

  • Class 的实例代表正在运行的Java应用程序中的类,接口, 枚举 注释 
  • 每当编译java文件时,编译器都会将一个名为Class的公共,静态,最终字段插入到生成的 .class文件中,其类型为java.lang.Class 
  • 每一个类以  java.lang.Class 实例的形式公开其代码。
  • Class  没有公共构造函数。相反,Class 对象 由 Java 虚拟机 (JVM) 在加载类时自动构造,并通过调用类加载器中的 defineClass() 方法  构造。

示例

public class TutorialsPoint {
   public static void main(String []args){
      //通过类字段访问 getName() 方法。
      System.out.println("该类的名称是:"+ TutorialsPoint.class.getName());
   }
}

输出

该类的名称是:TutorialsPoint

相关文章