String 與 StringBuffer的區別


String:是對象不是原始類型.
           為不可變對象,一旦被創建,就不能修改它的值.
           對於已經存在的String對象的修改都是重新創建一個新的對象,然后把新的值保存進去.
           String 是final類, 不能被繼承.

 

StringBuffer:
           是一個可變對象,當對他進行修改的時候不會像String那樣重新建立對象
           它只能通過構造函數來建立,
          StringBuffer sb = new StringBuffer();
          對象被建立以后,在內存中就會分配內存空間,並初始保存一個null.通過它的append方法向其賦值.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM