java - java中动态创建新对象

标签 java loops object for-loop iteration

我想使用数组动态创建类的对象。 这是我到目前为止所拥有的:

int[] n = new int[10];

for (int i = 1; i < 5; i++) {
  MyClass n[i] = new MyClass();
  n[i].setNumber(i);
  n[i].printNumber();
}

MyClass 类包含 MyClass 的构造函数以及 set 和 print 的方法。

最佳答案

您的代码中有一些错误。

数组应该是MyClass类型,而不是int:

MyClass[] n = new MyClass [10];

for (int i = 0; i < 5; i++) {
  n[i] = new MyClass();
  n[i].setNumber(i);
  n[i].printNumber();
}

你的循环应该从 0 开始。

关于java - java中动态创建新对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28646405/

相关文章:

java - 游程编码程序的数字在字母之前

javascript - 如何使用javascript在对象数组中执行计算

arrays - Swift 2.0 过滤自定义对象数组 - 无法使用列表类型的参数调用 'filter'

java - 不要使用 TabLayout 将 Activity 保留在缓存中

java - Spring-ws 一个请求中的多个请求

java - Spring Security session 在实例化时抛出错误

javascript - 为什么如果我将对象传递给函数,我不需要在 javascript 中声明函数参数

java - 如何使用instanceof函数打印继承中的某个类别?

python - 如何使用 .csv 文件中同一列中的值进行操作

c# - 是否可以要求 LINQ 跳过/保留特定索引?