this关键字在Stringbuilder中的应用,及链式编程的要点
1.链式编程的要点
Stringbuilder builder = new StringBuilder();
builder.append("a").append("b").append("c").append("d');
如以上案例
链式方法的好处:
1.编辑性强,比较方便不需要重复用引用调用方法写太多。
2.可读性强,整段代码简短整洁,很清楚的看清楚代码的操作。
3.代码简洁,整段代码简洁,一段代码直接使用了多个方法,不需要重复引用调用。
4.链式代码不太利于调试,因为整段代码是多个方法的结合,如果修改中间一个的话可能会影响到整段代码。
2.this关键字再Stringbuilder中的作用
public StringBuilder append(String str){
super.append(str);
return this;
}
以上是JDK 中StringBuilder的一种写法
从以上案例中,方法的返回值类型中,可以看出this关键字是表示的当前对象
按着以上案例和this关键字的特性来说,一般this关键字都是表示的是当前对象。
以上是个人对这些问题的理解,和参考大神等的博客观点,简洁的表达了个人对以上问题的理解。