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