Java 字符串類(lèi)型

2018-08-21 16:01 更新

Java數(shù)據(jù)類(lèi)型教程 - Java字符串類(lèi)型


零個(gè)或多個(gè)字符的序列稱(chēng)為字符串。

在Java程序中,字符串由java.lang.String類(lèi)的對(duì)象表示。

String類(lèi)是不可變的。 String對(duì)象的內(nèi)容在創(chuàng)建后無(wú)法修改。

String類(lèi)有兩個(gè)伴隨類(lèi),java.lang.StringBuilder和java.lang.StringBuffer。伴隨類(lèi)是可變的。如果我們要修改字符串的內(nèi)容,我們應(yīng)該使用它們。

字符串字面量

字符串字面值由用雙引號(hào)括起來(lái)的零個(gè)或多個(gè)字符序列組成。所有字符串文字都是String類(lèi)的對(duì)象。

下面列出了字符串字面量的示例

""                         // An  Empty string
"Hello"                    // A  string literal  consisting of  5  characters
"Just a string literal"    

我們可以將兩個(gè)多個(gè)字符串文字加到一個(gè)字符串文字。

"Hello" + "Hi"

字符串文字不能分成兩行。

"He
llo"          // A  compiler error

要斷開(kāi)兩行中的“Hello",請(qǐng)使用字符串連接運(yùn)算符(+)中斷它。

"He" + "llo"

或者

"He"
+ "llo"

在字符串文字中轉(zhuǎn)義序列字符

我們可以使用所有轉(zhuǎn)義序列字符形成一個(gè)字符串文字。

要在字符串文字中包括換行符和回車(chē)字符。使用\ n和\ r,如下所示:

"\n"      // A  string literal  with  a  line  feed
"\r"      // A  string literal  with  a  carriage return

Unicode轉(zhuǎn)義字符串字面量

字符也可以表示為\ uxxxx形式的Unicode轉(zhuǎn)義,其中x是十六進(jìn)制數(shù)字(0-9或A-F)。

在字符串文字中,字符“A”(第一個(gè)大寫(xiě)英文字母)也可以寫(xiě)為“\ u0041”,例如,Apple和\ u0041pple在Java中被視為相同。



以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)