1、Class.forName(“类的路径”);
2、类名.class
3、对象名.getClass()
+
1、基本类型的包装类,可以调用包装类的Type属性来获得该包装类的Class对象
那么Integer.class和Integer.TYPE的区别是什么呢?
int.class返回Integer的对象
Integer.type返回int对象
public static void main(String[] args) {
System.out.println(Integer.TYPE);//结果为 int
System.out.println(int.class==Integer.TYPE);//结果为 true
System.out.println(Integer.class);//结果为 class java.lang.Integer
System.out.println(int.class==Integer.class);//结果为 false
}
输出:
int
true
class java.lang.Integer
false