gpt4 book ai didi

Java:将 int 存储在整数数组中

转载 作者:行者123 更新时间:2023-11-30 03:30:12 25 4
gpt4 key购买 nike

可以将 int 值存储到整数数组中吗?

给定一个数组:

Integer[] array = new Integer[10];

下面两条语句等价吗?

Integer x = new Integer(1);
array[0] = x;

int x = 1;
array[0] = x;

最佳答案

它们并非 100% 等效。但是,以下内容应该是等效的:

Integer x = Integer.valueOf(1); 
array[0] = x;

int x = 1;
array[0] = x;

请注意,int 原语得到 autoboxed到 Integer 包装类。因此,您不是在 Integer 数组中存储 int 原语,而是在 Integer 对象中存储。

您几乎不应该使用 Integer 构造函数(它总是创建一个新对象),而是使用其静态工厂方法之一或自动装箱(更少的代码),这允许缓存实例(因为它们是不可变的)。

关于Java:将 int 存储在整数数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29216763/

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