【发布时间】:2013-12-12 07:41:07
【问题描述】:
好吧,可以说我得到了灯泡类和图片类。 在灯泡中,我得到布尔变量,如果它是真的,灯泡打开,如果不是灯泡关闭,我在默认关闭的构造函数中创建了它,并制作了 2 个方法打开和关闭。 我需要在用户输入的灯泡图片数组中(在他创建对象图片时的主要方法中)数组的长度。 所以可以说这是我的图片类:
private Bulb [] arr ;
Picture(int len)
{
Bulb [] arr = new Bulb[len];
}
现在,如果我想在每个单元格上输入灯泡,我需要这样做:
Bulb b = new Bulb();
Bulb c = new Bulb();
Bulb d = new Bulb();
for(int i=0;i<len;i++)
{
arr[i] = b;
arr[i] = c;
arr[i] = d;
}
当然我不能那样做,我现在不知道通过变量 len 创建多少对象。
【问题讨论】:
-
您目前正在覆盖您对
arr[i]所做的每项作业。 -
为什么需要使用for循环?
-
为什么不
for(int i = 0; i < len; i++) { arr[i] = new Bulb(); }?
标签: java arrays class object for-loop