Java的String類初識

Java的String類初識

ID:37845604

大小:40.50 KB

頁數(shù):7頁

時間:2019-06-01

Java的String類初識_第1頁
Java的String類初識_第2頁
Java的String類初識_第3頁
Java的String類初識_第4頁
Java的String類初識_第5頁
資源描述:

《Java的String類初識》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、Java的String類初識本篇文章將介紹一下Java的一些主要類,String類、StringBuffer類、Math類。Java是一種真正的面向?qū)ο蟮恼Z言,即使是開發(fā)簡單的程序,也必須設(shè)計對象。Java自身也為我們提供了許多已設(shè)計好的類,要想靈活使用Java進行編程,熟悉Java的這些主要類將是必不可少的前提條件之一。String類顧名思義,String是串的意思,這個類是字符串常量的類。相信使用過C語言進行編程的人都知道字符串是怎么回事,這里就不再進行贅述了。但有一點要說明的是,Java中的字符串和C語言中的字符串是有區(qū)別的。在C語言中,并沒有真正意義上的字符串,C語言中的

2、字符串就是字符數(shù)組,使用起來非常的靈活。而在Java中,字符串常量是一個類——String類,它和字符數(shù)組是不同的。下面先介紹一下String類的構(gòu)造函數(shù)publicString()這個構(gòu)造函數(shù)用來創(chuàng)建一個空的字符串常量。如:Stringtest=newString();或:Stringtest;test=newString();publicString(Stringvalue)這個構(gòu)造函數(shù)用一個已經(jīng)存在的字符串常量作為參數(shù)來創(chuàng)建一個新的字符串常量。另外值得注意的是,Java會為每個用雙引號"......"括起來的字符串常量創(chuàng)建一個String類的對象。如:Stringk="Hi

3、.";Java會為"Hi."創(chuàng)建一個String類的對象,然后把這個對象賦值給k。等同于:Stringtemp=newString("Hi.");Stringk=temp;這個構(gòu)造函數(shù)的用法如:Stringtest=newString(k);(注:k是一個String類的對象)Stringtest=newString("Hello,world.");publicString(charvalue[])這個構(gòu)造函數(shù)用一個字符數(shù)組作為參數(shù)來創(chuàng)建一個新的字符串常量。用法如:charz[]={'h','e','l','l','o'};Stringtest=newString(z);(注:此

4、時test中的內(nèi)容為"hello")publicString(charvalue[],intoffset,intcount)這個構(gòu)造函數(shù)是對上一個的擴充,用一句話來說,就是用字符數(shù)組value,從第offset個字符起取count個字符來創(chuàng)建一個String類的對象。用法如:charz[]={'h','e','l','l','o'};Stringtest=newString(z,1,3);(注:此時test中的內(nèi)容為"ell")注意:數(shù)組中,下標(biāo)0表示第一個元素,1表示第二個元素……如果起始點offset或截取數(shù)量count越界,將會產(chǎn)生異常"StringIndexOutOfBo

5、undsException"publicString(StringBufferbuffer)這個構(gòu)造函數(shù)用一個StringBuffer類的對象作為參數(shù)來創(chuàng)建一個新的字符串常量。String類是字符串常量,而StringBuffer類是字符串變量,是不同的。StringBuffer類將在后面進行介紹。String類的方法有:publiccharcharAt(intindex)這個方法用來獲取字符串常量中的一個字符。參數(shù)index指定從字符串中返回第幾個字符,這個方法返回一個字符型變量。用法如:Strings="hello";chark=s.charAt(0);(注:此時k的值為'h

6、')publicintcompareTo(StringanotherString)這個方法用來比較字符串常量的大小,參數(shù)anotherString為另一個字符串常量。若兩個字符串常量一樣,返回值為0。若當(dāng)前字符串常量大,則返回值大于0。若另一個字符串常量大,則返回值小于0。用法如:Strings1="abc";Strings2="abd";intresult=s2.compareTo(s1);(注:result的值大于0,因為d在ascII碼中排在c的后面,則s2>s1)publicStringconcat(Stringstr)這個方法將把參數(shù)——字符串常量str接在當(dāng)前字符串常

7、量的后面,生成一個新的字符串常量,并返回。用法如:Strings1="Howdo";Strings2="youdo?";Stringss=s1.concat(s2);(注:ss的值為"Howdoyoudo?")publicbooleanstartsWith(Stringprefix)這個方法判斷當(dāng)前字符串常量是不是以參數(shù)——prefix字符串常量開頭的。是,返回true。否,返回false。用法如:Strings1="abcdefg";Strings2="bc";booleanr

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。