1.所占内存不同:
Integer对象会占用更多的内存。Integer是一个对象,需要存储对象的元数据。但是int是一个原始类型的数据,所以占用的空间更少。
2.类型及初始值:
int 是基本类型,直接存数值,在类进行初始化时int类的变量初始为0;而integer是对象(Integer是int的封装类),用一个引用指向这个对象,Integer的变量则初始化为null
int和Integer都可以表示某一个数值,但int和Integer不能够互用,因为他们两种不同的数据类型;
1.所占内存不同:
Integer对象会占用更多的内存。Integer是一个对象,需要存储对象的元数据。但是int是一个原始类型的数据,所以占用的空间更少。
2.类型及初始值:
int 是基本类型,直接存数值,在类进行初始化时int类的变量初始为0;而integer是对象(Integer是int的封装类),用一个引用指向这个对象,Integer的变量则初始化为null
int和Integer都可以表示某一个数值,但int和Integer不能够互用,因为他们两种不同的数据类型;