我們要知道在程式設計時,要經常處理和字元序列有關的問題,所以,Java語言專門提供了用來處理字元序列的String類別。
String類別在java.lang套件中,由於java.lang套件中的類別被預設引入,因此程式可以直接使用String類別。
注意:Java把String類別聲明為final類,因此,使用者不能擴充String類,也就是說, String類別不可以有子類別。
那麼如何建構字串物件呢?我們可以使用String類別來建立一個字串變量,字串變數是物件。
字串常數物件是用雙引號(注意:英文輸入法下)括起的字元序列,例如:「dotcpp」、「123456」、「C語言網」等等。
我們可以使用String類別聲明字串對象,例如:
Strings;
因為字串是對象,所以必須建立字串對象,例如:
s=newString(“wearestudents”);
或者我們可以用一個已經建立的字串建立另一個字串,例如:
Stringtom=newString(s);
除此之外,String類別還有兩個較為常用的建構方法:
(1)String(char a[])用一個字元數組a建立一個字串對象,例如:
chara[]={'d','o','t','c','p','p'};Strings=newString(a);
上述過程相當於:
Strings=newString(dotcpp);
(2)String(char a[],int startIndex,int count)提取字元陣列a中的一部分字元建立一個字串對象,參數startIndex和count分別指定在a中提取字元的起始位置和從該位置開始截取的字元個數,例如:
chara[]={'d','o','t','c','p','p'};Strings=newString(a,3,3);
上述過程相當於:
Strings=newString(cpp);