java - 创建对象数组时的构造函数

标签 java arrays constructor

<分区>

当我创建对象数组时,如何在每个对象中添加构造函数的参数?像这样:

foos = new Foo[10];

如何使用构造函数创建 10 个对象?我不明白应该将传递给每个对象的构造函数的参数放在哪里?

最佳答案

foos = new Foo[10];

创建一个数组,可以保存对 10 个 Foo 实例的引用。但是,所有引用都被初始化为 null。

您必须分别为数组的每个元素调用构造函数,此时您可以指定您想要的任何参数:

foos[0] = new Foo (...whatever arguments the constructor requires...);
...

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

相关文章:

c++ - 将二维数组传递给函数会产生奇怪的错误

c - 在 C 程序中使用 GMP 整数函数的正确方法是什么?

java - 在Java中的构造函数中实例化不同的类

java - 如何查看字符串的第一个字符是否为 ""(以“开头的字符串)

java作为脚本语言?

java - 在日志消息中引用 MDC 变量,而不是使用 Slf4j 和 Log4j 的模式

php - 在 PHP 中更新 JSON 数组

java - 在 C++/Java 中隐藏还是重载?

全局范围内的 JavaScript 数字构造方法。他们为什么工作?

C++:如何通过初始化列表进行构造?