我想使用数组动态创建类的对象。 这是我到目前为止所拥有的:
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/