gpt4 book ai didi

java - 将一个数组的元素分配给另一个数组

转载 作者:行者123 更新时间:2023-12-01 06:38:17 24 4
gpt4 key购买 nike

public class Test {
public static void main(String[] args) {
int[] a = new int[] {1, 2, 3, 4, 5};
int[] b = new int[4];
b=a;

for (int x : b)
System.out.print(x);
}
}

b 数组可以包含 4 个元素,但我将 a 数组的 5 个元素插入到 b 中。输出为1,2,3,4,5。这在 Java 中怎么可能?

最佳答案

ab引用变量。初始化后,你实际上得到了这样的东西:

a -> [1, 2, 3, 4, 5]

b -> [0, 0, 0, 0]

当您执行b=a时,您只是重新分配b来引用a所引用的数组,以及b所引用的数组。 was 初始化为 根本不再被引用。所以,您现在拥有:

(a 和 b)-> [1, 2, 3, 4, 5]

关于java - 将一个数组的元素分配给另一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27492809/

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