DESKTOP-SJOMA8Q_20200907-达旭辉
学习日志
问题
今天晚上一边理解老师写的方法,一边跟着敲,能理解一个,敲一个,但是过一段时间,思路就不是很流畅了。
还有对于返回Boolean值的就不知道到底时true还是false。
今天对StringBuffer的理解清晰了一些。一般用在重写toString时要输出元素对应的字符串形式时,先在方法中造一个StringBuffer类型的实例,StringBuffer buffer = new StringBuffer();接下来就可以在其中调用关于StringBuffer带有的方法对字符串进行操作,常用的方法:变量名.append
是拼接字符串的;当你使用一个StringBuffer类型的实例时一定要先清空缓存区,buffer .setLength(0);
今天的代码中关于代码:
public boolean addAll(Collection<? extends X> c) {
final int oldCounter = counter ;
// 仅考虑参数传入的是Bag对象的情况
if( c instanceof Bag ) {
Bag other = (Bag) c ;
Object[] otherElements = other.elements;
for (int i = 0; i < other.counter ; i++) {
X e = (X)otherElements[ i ];
this.add( e );
}
}
return oldCounter != counter ;
}
不太理解,也就没有跟着敲,今天晚上勉强把那些基础的方法理解着敲了一下,布置的作业和这个方法都没理解也没敲。
吐槽
太闷了,太闷了,太闷了,要窒息了。
近期评论