尽管Wrapper类提供了所需的功能,但由于被操作的数据的原语和包装版本之间的必要转换,Java代码有时过于复杂。怎么办呢?
答案 0 :(得分:1)
我知道我把它放在评论部分,但是在再次阅读你的问题之后。这就是他们创建自动装箱的确切原因 - > Autoboxing
答案 1 :(得分:1)
在Java中,现在通过称为Autoboxing的过程自动处理此问题。
当代码需要引用类型但您已传递基本类型时,会发生自动装箱。一个常见的例子是将项添加到集合中。
LinkedList<Integer> myList=new LinkedList<Integer>();
int x = 3;
myList.add(x); //x is autoboxed from an int to an Integer.