gpt4 book ai didi

java - 变量 n 已在 java 中定义

转载 作者:行者123 更新时间:2023-12-01 18:11:08 28 4
gpt4 key购买 nike

我正在尝试使用数组在java中动态创建对象

int  number = Integer.parseInt(JOptionPane.showInputDialog("Enter number of objects"));
int n[] = new int[number];
for (int i = 0 ; i < number ; i++) {
SomeClass n[i] = new SomeClass(1,5,6);

}

但是行SomeClass n[i] = new SomeClass(1,5,6);抛出以下错误

variable n is already defined

最佳答案

您的代码看起来像是试图将 n[i] 声明为变量。您不需要这样做,因为 n 已经声明了。您只需要对数组元素进行赋值:

n[i] = new SomeClass(1, 5, 6);

...但您还需要更改 n 的类型:

SomeClass[] n = new SomeClass[number];

(您可以使用SomeClass n[],但不鼓励使用这种语法风格;如果将所有类型信息放在一个地方,就会更清晰。)

关于java - 变量 n 已在 java 中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32888209/

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