gpt4 book ai didi

java - 不需要显式创建 Short 对象?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:07:35 27 4
gpt4 key购买 nike

以下代码运行完美,并向列表中添加了 1 和 2 值,但为什么呢?为什么不需要显式创建 Short 对象?例如:list.add(new Short(1));

List<Short> list = new ArrayList();
list.add((short)1);
list.add((short)2);
System.out.println(list);

最佳答案

这叫做 autoboxing .它是一种自动将基元转换为相应对象类型的功能。它从 Java 1.5 开始就存在。

自动装箱的反面称为自动拆箱,但要注意 NullPointerException

关于java - 不需要显式创建 Short 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10505001/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com