StringBuilder的append方法如果传入的参数为null并不会报空指针或者返回原字符串,而是拼接一个“null”字符串,最后发现AbstractStringBuilder提供一个appendNull()方法,这样处理有什么特殊用意吗?
private AbstractStringBuilder appendNull() {
int c = count;
ensureCapacityInternal(c + 4);
final char[] value = this.value;
value[c++] = 'n';
value[c++] = 'u';
value[c++] = 'l';
value[c++] = 'l';
count = c;
return this;
}