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