Class clazz1 = Integer.TYPE;
Class clazz2 = Integer.class;
Class clazz3 = int.class;
System.out.println(clazz1.getName());//表示基本类型 int 的 Class 实例
System.out.println(clazz2.getName());//表示类Integer的class实例
System.out.println(clazz3.getName());//表示基本类型 int 的 Class 实例
System.out.println(clazz1==clazz3);//此处为True
System.out.println(clazz1==clazz2);//此处为false
Class c = int.class; 或者 Class c = Integer.TYPE;
它们可获得基本类型的类信息。其中后一种方法中访问的是基本类型的封装类 (如 Integer) 中预先定义好的 TYPE 字段。
Integer.TYPE 表示基本类型 int 的 Class 实例。
public static void main(String[] args){
Integer a = 200;
Integer b = 400;
System.out.println(a.TYPE == b.TYPE);
}