int与Integer的区别?
int与Integer的区别?
1.int 基本数据类型,Integer复合数据类型【引用数据类型】
Integer是int的封装类类型,可以认为int基本数据类型对应的复合数据类就是Integer
2.int的变量可以直接使用,Integer变量在使用的时候需要实例化【new】
3.int型的默认值为0,Integer默认值是null ,在使用的时候需要实例化
4. int基本数据类型,只在内存的栈区有数据分配,Integer复合数据类型,在内存的堆区与栈区都有数据分类。
8中基本数据类型都有自己的封装类类型,就是对应的复合数据类型。