StringBuider在原有內存上操作是什么意思?
public class HelloWorld {
? ? public static void main(String[] args) {
? ? ? ??
? ? ? ?// 創建一個StringBuilder對象,用來存儲字符串
StringBuilder hobby=new StringBuilder("愛慕課");
? ? ??
System.out.println(hobby);
System.out.println(hobby+"haha");
System.out.println(hobby);
}
}
輸出:愛慕課? ? 愛慕課haha? 愛慕課
怎么體現出在原有內存上操作呢?
2018-12-24
應該看看運算符 + 的原理
2018-12-24
嗯,老師舉例舉得不好噻。
2018-11-08
你可以試試 ?StringBuilder sbu="HelloWorld"; 會報錯。
只能通過 StringBuilder sbu=new StringBuilder("Helloword"); ? ?
當一個對象使用關鍵字“new”創建時,會在堆上分配內存空間,然后返回對象的引用。
2018-10-21
操作的任然是同一個對象
2018-09-15
可以將操作前后的hobby進行“==”對比。