我有一個StringBuilder a
。我必須將a
的內容附加到StringBuilder b
。如果b
是null
,則分配b=a
,否則b.append(a.toString())
。StringBuilder.append和StringBuilder在java中的賦值有什麼不同嗎
檢查StringBuilder
是否爲null
還是不存在性能差異?
method_a(StringBuilder a, StringBuilder b) {
if (b != null) {
b.append(a.toString();
} else {
b=a;
}
}
請正確格式化您的代碼並將其作爲代碼高亮顯示。 – MAK
「b = a」根本不起作用,只有在您自己的方法中才可以看到變化,對於指向a和b的外部代碼沒有任何影響 – Dapeng
當兩者不同時,您怎麼會擔心性能?東西(除非第一個StringBuilder是空的)? – Thilo