1. 程式人生 > >String和StringBuffer的區別

String和StringBuffer的區別

1)String:是物件不是原始型別.為不可變物件,一旦被建立,就不能修改它的值.對於已經存在的String物件的修改都是重新建立一個新的物件,然後把新的值儲存進去.String 是final類,即不能被繼承

2)StringBuffer:是一個可變物件,當對他進行修改的時候不會像String那樣重新建立物件。它只能通過建構函式來建立物件被建立以後,在記憶體中就會分配記憶體空間,並初始儲存一個null.向StringBuffer中付值的時候可以通過它的append方法.