请问add方法中的if里的this.foot、this.foot++和this.data.length先后都输出了什么数值?
答案:1 悬赏:30
解决时间 2021-03-03 18:46
- 提问者网友:心牵心
- 2021-03-03 00:25
请问add方法中的if里的this.foot、this.foot++和this.data.length先后都输出了什么数值?
最佳答案
- 二级知识专家网友:一把行者刀
- 2021-03-03 00:34
1、foot这个属性主要用于控制数组的脚标 和 确定数据所保存的位置
2、data.length:作为数据保存的数组总长度。
3、我认为这个代码是没有任何复杂之处的。
4、你这个类应该再增加一个数组长度扩充功能
public void append(int len) { //数组长度追加功能
int temp[] = new int[this.data.length + len] ;
System.arraycopy(this.data,0,temp,0,this.data.length) ;
this.data = temp ; //改变data引用 有垃圾产生
}
2、data.length:作为数据保存的数组总长度。
3、我认为这个代码是没有任何复杂之处的。
4、你这个类应该再增加一个数组长度扩充功能
public void append(int len) { //数组长度追加功能
int temp[] = new int[this.data.length + len] ;
System.arraycopy(this.data,0,temp,0,this.data.length) ;
this.data = temp ; //改变data引用 有垃圾产生
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯