gpt4 book ai didi

java - 明确地为二维数组赋值?

转载 作者:太空狗 更新时间:2023-10-29 23:00:11 25 4
gpt4 key购买 nike

我以前从未这样做过,也找不到答案。这可能不是用于此的正确数据类型,但我只想分配一个 int,然后分配另一个没有 for 循环的 int 到二维数组中,这些值实际上是从另一个函数返回的,但为了简单起见,我已经刚刚使用了 int i 和 k,这就是我认为你会这样做的方式,但事实并非如此:

int contents[][] = new int[2][2];
contents[0][0] = {int i, int k}
contents[1][1] = {int i, int k}
contents[2][2] = {int i, int k}

TIA - 如果我找错了树,请随时为我指明更好的数据结构的方向。

最佳答案

最好的方法可能是一次声明并分配所有值。如图here .Java 会自动计算出数组的大小并像这样分配值。

int contents[][] = { {1, 2} , { 4, 5} };

或者,如果您需要先声明数组,请记住每个 contents[0][0] 都指向一个整数值,而不是两个数组。因此,要获得与上面相同的作业,您可以这样写:

contents[0][0] = 1;
contents[0][1] = 2;
contents[1][0] = 4;
contents[1][1] = 5;

最后我应该注意到 2 x 2 数组是从 0 到 1 的索引而不是 0 到 2。

希望对您有所帮助。

关于java - 明确地为二维数组赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9318113/

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