装箱和拆箱?int和Integer的区别?
装箱就是将基本数据类型转换成对应的包装类型拆箱就是将包装类型转换成基本数据类型。例如int转Integer是装箱Integer转int是拆箱。Java 5 之后支持自动装箱和自动拆箱。int是基本数据类型默认值是 0主要用于数值计算Integer是int对应的包装类属于引用类型默认值是null提供了一些方法并且可以用于集合和泛型。另外Integer默认缓存-128~127范围的对象。自动装箱时如果值在缓存范围内会复用缓存对象。因此比较 Integer 时不能简单使用应该使用equals()。