1. 程式人生 > >02-Java難點攻克-String

02-Java難點攻克-String

String類

一,String類概念

字串在Java中屬於物件,Java提供String類來建立和操作字串,在程式碼中遇到字串常量時編譯器會使用該值建立一個String物件。

二,建立字串

String 變數名 = "  " ;

一旦建立String物件,該值就無法再改變,若需要進行修改就要選擇StringBuffer和StringBuilder類。

三,字串連線

String類提供了兩個字串連線的方法:

方法一:

concat()方法
eg: String1.concat(String2);

方法二:

" + "操作符
eg: "Hello" + "World" + " ! ";

四,StringBuilder和StringBuffer

1,實質:

StringBuilder和StringBuffer的實質是一個儲存字串的容器,它的底層依賴於字元陣列,預設初始量為十六,長度不足時會自動增長一倍。

2,異同點

相同點:

1,兩個類同屬於字串緩衝類。
2,兩個類方法一致。

不同點:

1,StringBuffer執行緒安全,操作低效。
2,StringBuiler執行緒危險,操作高效。