gpt4 book ai didi

java - 在 Java 中使用构造函数创建对象数组

转载 作者:行者123 更新时间:2023-12-01 18:24:29 27 4
gpt4 key购买 nike

如果我有以下类(class):

public class Hello {
private String name;

public Hello(String n) {
this.name = n;
}

public int getSize(int x) {
return x + (this.name.length());
}
}

现在,如果我想创建一个包含 5 个 Hello 对象的数组,我可以说

Hello[] t = new Hello[5];

我的问题是:

i) 如何在数组 t 的每个元素上调用构造函数

ii) 调用构造函数后,如何调用该方法并将参数 x 传递给数组的每个元素?

最佳答案

i) How do I call the constructor on each of elements of the array t

遍历数组的每个元素并使用正确的构造函数和参数初始化元素:

for (int i = 0; i < t.length; i++) {
t[i] = new Hello("some string");
}
<小时/>

ii) After I have called the constructor, how can I call the method and pass the argument x to each element of the array?

再次遍历数组并在数组元素上调用所需的方法。

int x = ...; //define some value
for (int i = 0; i < t.length; i++) {
System.out.println(t[i].getSize(x));
}

关于java - 在 Java 中使用构造函数创建对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26664781/

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