JAVA Class

说明

类 和 接口 ,也是 数据类型

在Java中用来表示 运行时 类型信息 的对应类就是 Class类,在java.lang包中

应用场景

在以下场景中使用较多:

  • JDBC 加载驱动
  • Servlet

Class类对象

创建一个 Student 类,那么,JVM 就会创建一个 Student 对应 Class类 的 对象

该 Class对象 保存了 Student 类相关的 类型信息。

实际上在Java中每个类都有一个Class对象,Class对象由 jvm 创建

获取Class类对象

Class.forName(重要)

JDBC加载驱动

Class.forName("类包名及类名")

对象的getClass()方法

ArrayList list=new ArrayList();
list.getClass();

类的class静态变量

Class cls = String.class;

Class类常用方法

例子

打印Student类信息
定义Student类

public class Student {
}

测试类

public class Test {
    public static void main(String[] args) {
        Class cls=Student.class;
        printInfo(cls);
    }

    static void printInfo(Class cls) {
        System.out.println("类全名: " + cls.getName());
        System.out.println("类名: " + cls.getSimpleName());
        System.out.println("包名: " + cls.getPackage().getName());
    }
}

原文出处:/show_1EF4t7pDfOuX.html