Java中的字符串

一良姆、Java中字符串的不變性

String對(duì)象創(chuàng)建后則不能修改鹅很,是不可變得像吻,所謂的修改其實(shí)是創(chuàng)建了新的對(duì)象堕汞,所指向的內(nèi)存空間不同勺爱。如圖所示:

運(yùn)行結(jié)果:

總結(jié):

1.通過String? s1="愛慕課",聲明了一個(gè)字符串對(duì)象臼朗,s1存放了到字符串的引用邻寿,在內(nèi)存中的存放引用關(guān)系如圖所示:

然后通過s1="歡迎來到:"+s1;改變了字符串s1,其實(shí)質(zhì)是創(chuàng)建了一個(gè)新的字符串對(duì)象视哑,變量s1指向了新創(chuàng)建的字符串對(duì)象,如下圖所示:

2.一旦一個(gè)字符串在內(nèi)存中創(chuàng)建誊涯,則這個(gè)字符串將不可改變挡毅。如果需要一個(gè)可以改變的字符串,我們可以通過使用StringBuffer或者StringBuilder.

3.每次new一個(gè)字符串就是產(chǎn)生一個(gè)新的對(duì)象暴构,即使兩個(gè)字符串的內(nèi)容相同跪呈,使用"=="比較時(shí)也為"false",如果需要比較內(nèi)容是否相容,應(yīng)使用"equals()"方法取逾。

二耗绿、Java中String類的常用方法

String類的常用方法:

結(jié)合代碼熟悉下方法的使用:

實(shí)例代碼1

運(yùn)行結(jié)果:

實(shí)例代碼1運(yùn)行結(jié)果

注意:

1.字符串str中的字符的索引從0開始,范圍為0到str.length()-1;

2.使用indexOf進(jìn)行字符串或字符串的查找時(shí)砾隅,如果匹配返回位置索引误阻;如果沒有匹配結(jié)果,返回-1晴埂;

3.使用substring(beginIndex,endIndex)進(jìn)行字符串截取時(shí)究反,包括beginIndex位置的字符,不包括endIndex位置的字符儒洛。

實(shí)例二:

實(shí)例代碼二

運(yùn)行結(jié)果:

實(shí)例代碼二運(yùn)行結(jié)果

注意:

"=="和equals()有什么區(qū)別呢:

==:判斷兩個(gè)字符串在內(nèi)存中的首地址是否相同精耐,即是否是同一個(gè)字符串對(duì)象

equals:比較存儲(chǔ)在兩個(gè)字符串對(duì)象中的內(nèi)容是否一致

三、Java中的String Builder類的常用方法

String Builder類常用方法

例如:在下面的實(shí)例代碼中琅锻,創(chuàng)建了String Builder對(duì)象卦停,用來存儲(chǔ)字符串,并對(duì)其進(jìn)行追加和插入操作恼蓬,這些操作修改了str對(duì)象的值惊完,而沒有創(chuàng)建新的對(duì)象,這就是String Builder和String的最大的區(qū)別

String Builder實(shí)例代碼

運(yùn)行結(jié)果:

String Builder實(shí)例代碼運(yùn)行結(jié)果
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末滚秩,一起剝皮案震驚了整個(gè)濱河市专执,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌郁油,老刑警劉巖本股,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件攀痊,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡拄显,警方通過查閱死者的電腦和手機(jī)苟径,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來躬审,“玉大人棘街,你說我怎么就攤上這事〕斜撸” “怎么了遭殉?”我有些...
    開封第一講書人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)博助。 經(jīng)常有香客問我险污,道長(zhǎng),這世上最難降的妖魔是什么富岳? 我笑而不...
    開封第一講書人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任蛔糯,我火速辦了婚禮,結(jié)果婚禮上窖式,老公的妹妹穿的比我還像新娘蚁飒。我一直安慰自己,他們只是感情好萝喘,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開白布淮逻。 她就那樣靜靜地躺著,像睡著了一般蜒灰。 火紅的嫁衣襯著肌膚如雪弦蹂。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,258評(píng)論 1 300
  • 那天强窖,我揣著相機(jī)與錄音凸椿,去河邊找鬼。 笑死翅溺,一個(gè)胖子當(dāng)著我的面吹牛脑漫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播咙崎,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼优幸,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了褪猛?” 一聲冷哼從身側(cè)響起网杆,我...
    開封第一講書人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后碳却,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體队秩,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年昼浦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了馍资。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡关噪,死狀恐怖鸟蟹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情使兔,我是刑警寧澤建钥,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站火诸,受9級(jí)特大地震影響锦针,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜置蜀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望悉盆。 院中可真熱鬧盯荤,春花似錦、人聲如沸焕盟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)脚翘。三九已至灼卢,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間来农,已是汗流浹背鞋真。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留沃于,地道東北人涩咖。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像繁莹,于是被迫代替她去往敵國(guó)和親檩互。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1咨演、什么是 Java 中的字符串 在程序開發(fā)中字符串無處不在闸昨,如用戶登陸時(shí)輸入的用戶名、密碼等使用的就是字符串。其...
    夏沫xx閱讀 1,255評(píng)論 0 2
  • 一饵较、概念 在 Java 中拍嵌,字符串被作為 String 類型的對(duì)象處理。String 類位于 java.lang ...
    7_2757閱讀 265評(píng)論 1 0
  • 學(xué)習(xí)了解 什么是Java的字符串 Java字符串的不變性 Java中Stirng類的常用方法1 Java中Stri...
    擼碼小狂魔閱讀 850評(píng)論 0 0
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法告抄,類相關(guān)的語(yǔ)法撰茎,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法打洼,異常的語(yǔ)法龄糊,線程的語(yǔ)...
    子非魚_t_閱讀 31,625評(píng)論 18 399
  • 有些人你一輩子都不想失去,最終卻會(huì)失去一輩子募疮。 你們覺得呢炫惩? ?
    采蘑菇的萌萌噠閱讀 221評(píng)論 0 1