int占多少内存空间?
int占用4个内存。
integer占用16个字节。
int是基本数据,Integer是包装类。
基本数据和包装类:
java是面向对象语言,基本数据类型并不是一个具体的类,用包装类可以更好的提现万物基于对象这一理念。
集合中的泛型需要基类是Object类型,所以必须有个对象的包装类才能使用。
包装类属于引用数据类型,所以它们之间的区别就是基本数据类型和引用数据类型的区别。反应到内存中,基本数据类型的值是存放在栈里面,而包装类的栈存放的是值得地址,值存放在堆内存中。
扩展资料:
Integer 类和 int 的区别:
1、Integer 是 int 包装类,int 是八大基本数据类型之一。
2、Integer 是类,默认值为null,int是基本数据类型,默认值为0。
3、Integer 表示的是对象,用一个引用指向这个对象,而int是基本数据类型,直接存储数值