點擊查看:2015計算機等級考試二級Java入門教程章節匯總
點擊查看:2015計算機等級考試二級Java入門教程第四章匯總
4.3 使用字符串
在絕大多數程序中,標題、名字、地址、產品說明等等這樣的內容都需要使用字符串描述。在Java中,字符串是,string類的對象。string類來自Java的一個標準類,它是為建立和處理字符串而專門設計的。
字符串直接量(String Literal)
實際上,你已經在輸出語句中使用過字符串直接且。如同例子中每次應用方法一我們使用一個字符串作為參數。一個字符串直接量就是在雙引號中的一串字符序列:"This is is a string 1iteral!"
這個字符串實際上是一個String型的直接量,注意s為大寫,換句話說,編譯器將把它作為String類的一個常數對象。
在字符串直接量中包含一些不能從鍵盤上顯式地輸入的字符。例如,你不能包括雙引號字符,因為它是一個字符串直接量開始和結束的標志;你不能敲入回車鍵使字符串直接量包括一個換行符,因為這會將光標移動到新的一行。如同在第2章中所看到的,所有這些字符可以用與char型常數定義的方法一樣來應用,即使用一個換碼序列。所有在char型常數中看到的換碼序列都可應用到字符串。有關更詳細的內容,請參閱附錄D的換碼序列表。下列語句:
system.out.println(This is\na string constant:)
將產生如下輸出:
This is
a string constant!
\n是一個換行字符。如同Char型數值一樣,字符串在內部以Uniaade的形式存儲,所以你可以用\Unnnn形式的Unicode換碼序列,這里的nnnn是用四位Unicade的十六進制數表示一個特定的字符。U可以是大寫,也可以是小寫。例如,希臘字母兀可被寫成\U03CO.
請回想一下在第1章中,我們曾經對類和對象進行初步討論,一個類通常包括數據和方法,這對String類也是有效的。包括在字符串中的字符序列是類的數據,String類中的方法使你能夠按不同的方式對字符進行操作。在第5章中,我們將更加詳細地介紹類定義,在本章,我們只集中論述如何建立和使用String類的對象。在知道如何定義一個String直接量后,我們就開始學習如何聲明和建立String變量。
建立字符串對象
讓我們先整理一下自己的思路,一個String變量是String類的一個簡單對象。聲明一個String變量與聲明其他基本類型的變量方法基本相同。你也可以在聲明語句中對它進行初始化。實際上,這是一個好的想法:
string mystring=My inaugural string;
這條語句聲明了一個String類型的變量my String,并且賦予它的初始值為"My inaugualstring ".一旦你用賦值語句聲明String型變量,就可以存儲一個對另一個字符串的引用。例如,我們可以用下列語句改變String型變量rnyString的值:
mystring=strings can be knotty
下列示意圖說明了改變后的效果:
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |