在java中动态创建新对象

时间:2015-02-21 13:34:43

标签: 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的方法。

1 个答案:

答案 0 :(得分:1)

您的代码中存在一些错误。

数组应该是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开始。