相关疑难解决方法(0)

为什么我们在Java中使用自动装箱和拆箱?

自动装箱是Java编译器在基元类型和相应的对象包装类之间进行的自动转换.例如,将int转换为Integer,将double转换为Double,依此类推.如果转换是另一种方式,则称为拆箱.

那么为什么我们需要它呢?为什么我们在Java中使用自动装箱和拆箱?

java autoboxing

72
推荐指数
2
解决办法
6万
查看次数

为什么允许将原始数据类型添加到ArrayList?

我知道可以将Integer对象添加到ArrayList类型中Integer.这对我来说很有意义.像这样:

ArrayList<Integer> list = new ArrayList<Integer>();
list.add(new Integer(3));
Run Code Online (Sandbox Code Playgroud)

但为什么可以添加像int这样的原始数据类型而不是Integer?像这样:

ArrayList<Integer> list = new ArrayList<Integer>();
list.add(3);
Run Code Online (Sandbox Code Playgroud)

为什么允许?

java generics integer object primitive-types

3
推荐指数
1
解决办法
1795
查看次数

标签 统计

java ×2

autoboxing ×1

generics ×1

integer ×1

object ×1

primitive-types ×1