gpt4 book ai didi

Java奇怪的数组行为

转载 作者:搜寻专家 更新时间:2023-11-01 00:59:54 26 4
gpt4 key购买 nike

为什么会这样:

int[] array = {1, 2, 3};

但这不是:

int[] array;
array = {1, 2, 3};

如果我有一个数组实例变量并且我想在我的构造函数中初始化它,我当然不必去

array = new int[3];
array[0] = 1;
array[1] = 2;
array[2] = 3;

我觉得我在这里遗漏了什么?

最佳答案

文字语法,即 {} 只能在声明期间初始化时使用。

您可以在其他地方执行以下操作:

int[] array;
array = new int[] {1, 2, 3};

关于Java奇怪的数组行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3504849/

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