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。

吐槽:

姜还是老的辣。

标签


© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1