我写过小代码。
StringBuilder sb = new StringBuilder();
sb.append("Hello");
System.out.println(sb);
方法的定义表明返回类型是StringBuilder。
public StringBuilder append(String str)
为什么不给出错误?
谢谢。
答案 0 :(得分:3)
因为不需要将值保存到本地引用中。实际上,StringBuilder
的大多数方法都会返回StringBuilder
,以便可以对调用进行链接。
StringBuilder sb = new StringBuilder();
sb.append("Hello, World"); // <-- also returns the StringBuilder
System.out.println(sb);