盡管String 類將在本書的第2部分深入地研究,但因為我們將在第1部分末尾的一些例子程序中使用字符串,因此,現在應該對它做一個簡單的探索。String 類是java 類庫中最常用的類,其中最明顯的原因是字符串在編程語言中是很重要的部分。
有關字符串的最重要一點是,你創建的每一個字符串實際上都是String 類型的一個對象,即使是字符串常量實際上也是String 對象。System.out.PRintln("This is a String,too");
字符串“This is a String,too ”是一個字符串常數。幸好,Java 處理字符串常數和其他計算機語言處理“正?!钡淖址姆椒ㄒ粯?,因此你不必擔心這個。
字符串的另一個特點是,String 類型的對象是不可改變的;一旦創建了一個字符串對象,它的內容是不能被改變的。這看起來是一個嚴格的限制,但實際上不是,因為這有兩個原因:
·
假如你需要改變一個字符串,你可以創建一個新的字符串,其中包含修改后的字符串即可。
·
Java 定義了一個和String 類同等的類叫StringBuffer ,它答應字符串改變,因此所有正常的字符串操作在Java 中還是可用的(StringBuffer 在本書的第2部分描述)。
字符串可以通過多種方法構造。最輕易的一種用如下的語句:
String myString = "this is a test";
一旦你創建了一個字符串對象,你可以在任何答應字符串的地方使用它,例如下面這條語句顯示myString :
System.out.println(myString);
Java 定義了一個String 對象的運算符:“+”。它用來連接兩個字符串。例如,下面這條語句:
String myString = "I" + " like " + "Java.";
的結果是myString 包含“I like Java.”下面的程序表明了前面的概念:
// Demonstrating Strings.
class StringDemo {
public static void main(String args[]) {
String strOb1 = "First String";
String strOb2 = "Second String";
String strOb3 = strOb1 + " and " + strOb2;
新聞熱點
疑難解答