我想创建一个类的n实例并操纵它的变量。例如,我有A类包含变量,我有n 这个类的实例,其中b为对象,c为变量d as 值
A b_1 = new A()
A b_2 = new A()
A b_n = new A()
我想制作一个执行此操作的循环:
for ( int i=1; i<n; i++) {
b_n.c =d
}
答案 0 :(得分:2)
你想要一个数组。创建一个大小为n
的数组:
A objects = new A[n];
迭代数组,并初始化每个对象的引用,并设置变量。
for (int i = 0; i < objects.length; ++i) {
objects[i] = new A();
objects[i].setC(b);
}
顺便说一下,你应该为字段public
创建一个c
getter,而不是直接访问它。并填写字段private
。
答案 1 :(得分:1)
您应该使用数组或A的集合。
列表示例:
List<A> myAs = new ArrayList<A>();
myAs.add(new A());
...
for(A a: myAs) {
a.doSomething()
}