我正在尝试创建一个包含类作为其类型的1d数组。以下代码是迄今为止的代码:
public class dog{
int x;
int y;
int health;
}
Dog[] dog_properties = new Dog[4];
for(int i = 0; i < 4; i++){
Dog d = new Dog();
d.x = 2;
d.y = 3;
d.health = 10;
dog_properties[i] = d;
}
如果狗存放在那里,我如何从数组中访问狗的每个属性?我的意思是,如果我想稍后在如何访问d.x上迭代数组?
答案 0 :(得分:0)
for(int i = 0; i < 4; i++){
int x = dog_properties[i].x;
}
答案 1 :(得分:0)
for (int i = 0; i < 4; i++)
{
Dog d = dog_properties[i];
int x = d.x;
}
答案 2 :(得分:0)
如果属性是公开的,您可以这样做:
for(int i; i < 4; i++){
int x = dog_properties[i].x;
}