自动装箱:int->Integer
自动拆箱:Integer -> int

自动装箱和拆箱是根据什么原理实现的?
自动装箱时编译器调用valueOf原始类型值转换成对象
自动拆箱时,编译器通过调用类似intValue(),doubleValue()这类的方法将对象转换成原始类型值。

这种方式在Java中很常见 比如说
当我们要把一个只接受对象的Collection类型的容器内填满我们所需要的元素的时候。

我们需要格外注意int和Integer之间转换的处理吗?(也就是说 需要我们自己处理吗?)
据网上的资料:Java1.5之前需要手动转换 但是之后所有的转换都是由编译器来完成。
所以应该是不需要我们自己处理的。
但是我记得之前做题的时候 出现过需要自己手动处理的情况 但是现在想不起来了 之后遇到会进一步补充。

自动转换会带来什么好处呢?
我们都知道 int可以用±*/,所以如果出现Integer-Integer的时候 就会自动拆包
而且我们也知道 inr之间相互比较用 ==就可以 但是Integer就千万不能这样比较 这样只会比较地址(想比较值我们只能用equals)
int之间比较可以用>=之类的 这里要注意 Integer之间是可以这样相互比较的 比较的就是值

总之小心一点 不要混用。出了问题也能知道问题大概出现在哪里。