class方法

Class对象的获取
1.所有的引用数据类型(类-类型)的类名、基本数据类型都可以通过.class方式获取其Class对象(对于基本数据类型的封装类还可以通过.TYPE 的方式获取其Class对象,但要注意。TYPE实际上获取的封装类对应的基本类型的Class对象的引用,那么你可以判断出int.class==Integer.TYPE返回true,int.class==Integer.class 返回false!),通过这种方式不会初始化静态域,使用.class、.TYPE的方式获取Class对象叫做类的字面常量
2.Class的forName(String name)传入一个类的完整类路径也可以获得Class对象,但由于使用的是字符串,必须强制转换才可以获取泛型的Class<T>的Class对象,并且你必须获取这个方法可能抛出的ClassNotFoundException异常。这种方法可以初始化静态域。
3.还可通过类的对象实例下的getClass()方法来获取Class对象,即实例名.getClass()
原文地址:https://www.cnblogs.com/middlesummer/p/3622644.html