integer占几个字节?
int占用4个内存。
Integer占用16个字节。
int是基本数据,Integer是包装类。
基本数据和包装类:
java是面向对象语言,基本数据类型并不是一个具体的类,用包装类可以更好的提现万物基于对象这一理念。
集合中的泛型需要基类是Object类型,所以必须有个对象的包装类才能使用。
包装类属于引用数据类型,所以它们之间的区别就是基本数据类型和引用数据类型的区别。反应到内存中,基本数据类型的值是存放在栈里面,而包装类的栈存放的是值得地址,值存放在堆内存中。