DESKTOP-TEACTL5_20200907-曾越
问题:在测试类中调用3次add方法后,输出3个null。没有输出调用add方法时传入的参数。
@Override
public String toString() {
buffer.setLength(0);
for(int i=0;i<count;i++) {
buffer.append(array[count]+(i<count-1?",":"\n"));
}
return buffer.toString();
}
问老师后得知错误原因出在将array[i]写成了array[count]。假如在测试类中调用了3次add方法,此时count的值为3,但数组array中的值是从array[0]开始赋值的,此时只赋到了array[2],所以输出array[count]一直为null。
吐槽:
姜还是老的辣。
近期评论