因此,例如在针对StringBuilder reverse()函数的oracle文档中,文档说"对此对象的引用"退回。因此,如果A是StringBuilder类型的对象,并且我调用A.reverse(),则返回对A的反向的引用,但是它返回到何处?如果要返回引用,我不需要这样做:
gas
我怎么能这样做:
StringBuilder A = new StringBuilder("HELLLO");
StringBuilder B = new StringBuilder();
B = A.reverse();
为什么A&#39的引用会自动更改为反向函数返回的引用?
如果我这样做了:
A.reverse();
这是否也将反向值存储在A?
中答案 0 :(得分:0)
StringBuilder是可变的。如果您从StringBuilder a
开始,则a.reverse()
会返回对a
的引用。
答案 1 :(得分:0)
StringBuilder
返回此选项以允许方法链接,它实际上会更新到位。考虑,
System.out.println(a.reverse().toString().toLowerCase());
如果reverse()
为void
,则您无法将呼叫链接起来。