gpt4 book ai didi

Java 数组按引用传递

转载 作者:行者123 更新时间:2023-11-29 06:43:20 25 4
gpt4 key购买 nike

我有这个代码:

public static int MAX;
public static int MIN;


public static void startGame(){

MIN = -1;

MAX = 1;

int[] randomGridVals = new int[ROWS*COLUMNS];

fill(randomGridVals);

System.out.println(Arrays.toString(randomGridVals));

<MORE CODE>
}

private static void fill(int[] randomGridVals) {

for(int i = 0 ; i < randomGridVals.length; i++)
{
int rnd = MIN + (int)(Math.random() * ((MAX - MIN) + 1));

randomGridVals[i] = rnd;
}

}

我希望数组是通过引用传递的,并且数组中有随机值,但是当我尝试将其打印为空时。为什么会这样?

最佳答案

根据您提供的代码很难确定。我会检查 ROWS*COLUMNS 的值。这可能是 0,因此您创建了一个 0 大小的数组。

关于Java 数组按引用传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9041580/

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