# Class.java

jvm会为每一个类(包括基础数据类型和数组)生成一个Class类的实例,里面包含有类的基本信息。

# 如何获得Class实例

# 通过其实例的getClass()获取

String s = new String("char");
Class clazz = s.getClass();

# 类名.class获取

Class clazz = String.class;
//基本数据类型和数组都可以
Class clz = int.class;
Class clz = int[][].class;

# Class.forName("类完整路径")获取

Class<?> strClass=Class.forName("java.lang.String");

# 通过包装类的type属性获取

public static final Class<Integer> TYPE = (Class<Integer>)Class.getPrimitiveClass("int");

# Class类中的方法介绍

Class中的方法太多,本文不针对每个方法进行介绍,常用的方法会后续补充进来。

# Reference

https://blog.csdn.net/qq_21808961/article/details/80376732

https://www.liaoxuefeng.com/wiki/1252599548343744/1264799402020448

修改于: 8/11/2022, 3:17:56 PM