其实 int.class == integer.TYPE; int.class返回的是int,TYPE表示基本类型int的class实例;Integer.class返回的是Integer类的对象。 int是基本数据类型,直接存储数值;Integer是对象,用一个引用指向这个对象,也可以说Integer是引用数据类型(也就是一个类),它是int的扩展,定义了很多的转换方法。我们说Integer是int的封装类,它们两个都可以表示一个数值,但是int和Interger却不能够互用,因为它们是两种不同的数据类型。 |
|