处理包装类的功能

时间:2011-11-17 20:44:03

标签: java wrapper

尽管Wrapper类提供了所需的功能,但由于被操作的数据的原语和包装版本之间的必要转换,Java代码有时过于复杂。怎么办呢?

2 个答案:

答案 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.