在 java 中动态创建新对象
Dynamically create new objects in java
我想使用数组动态创建 class 的对象。
这是我目前所拥有的:
int[] n = new int[10];
for (int i = 1; i < 5; i++) {
MyClass n[i] = new MyClass();
n[i].setNumber(i);
n[i].printNumber();
}
classMyClass 包含 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 开始。
我想使用数组动态创建 class 的对象。 这是我目前所拥有的:
int[] n = new int[10];
for (int i = 1; i < 5; i++) {
MyClass n[i] = new MyClass();
n[i].setNumber(i);
n[i].printNumber();
}
classMyClass 包含 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 开始。