有关数组的问题
public boolean add(Pet pet){ // 增加的是一个宠物if(this.foot<this.pets.length){
this.pets[this.foot] = pet ; // 增加宠物
this.foot ++ ;
return true ;
}else{
return false ;
}
}
其中里面的 this.pets[this.foot]=pet 是什么意思???请指教 谢谢 --------------------编程问答-------------------- 你这个类中有pets,foot这两个实例变量吧。他取的是那两个实例变量的值 --------------------编程问答-------------------- this.pets.length是一个数组吧?this.foot应该就是下标了?如果满足这个if条件,就增加个宠物到数组里面,
this.pets[this.foot] = pet 就是把pet附值给下标为this.foot的这个元素.不知道我说的你能不能理解? --------------------编程问答-------------------- 类中应该有
Pet[] pets = new pet[..];
int foot = ..;
这样的定义吧,
this.pets[this.foot]=pet;
this.pets就是类中的pets对象
this.foot就是foot属性了
其实就是给pets数组在foot指定的位置上赋值为pet --------------------编程问答-------------------- 就是给这个类中用于存放pet的容器pets,添加一个新的pet. --------------------编程问答-------------------- 谢谢各位啊!就是数组名直接赋值有点不明白!
补充:Java , Java相关