字符串ui
字符串就是多個字符的鏈接
編碼
經常使用類:String,StringBuffer,StringBuilder
spa
String類特色:
code
a)String是一個final類,表示不可變的字符序列。
對象
b)String對象的建立
內存
第一種:建立String對象
字符串
String 對象名稱="";編譯
這種寫法在代碼編譯時,會自動建立一個字符串對象,並用雙引號中的值做爲初始化參數。
引用
第二種:建立String對象程序
String 對象名稱=new String(參數);
例如:String str=new String("abc");
這種建立對象的方式,實際上會建立出兩個對象。(一個是括號中的構造方法,是原始對象,str是建立出來的對象的副本)
c)String採用的是國際統一編碼(Unicode)一個字符佔兩個字節
d)String 一旦賦值就不能改變。
字符串池
在程序中,全部的字符串對象,都會存放到一個字符串池中,在存放時,都會判斷當前要存放的字符串池中是否已經存在,若是已經存在直接引用已存在的內存地址,不然,往字符串池中添加字符串。
字符串能夠使用「+」來鏈接:String str3 = "abc" + "中國";
經過「+」鏈接的字符串,也是一個新的字符串,也要添加到字符串池子裏。
String經常使用方法
字符串的比較
== : 比較兩個字符串的內存地址。 //用得少
equals(): 比較的是兩個字符串的內容。最經常使用的方法。