亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

Java進階教程之String類

2019-11-26 15:26:19
字體:
來源:轉載
供稿:網友

之前的Java基礎系列中討論了Java最核心的概念,特別是面向對象的基礎。在Java進階中,我將對Java基礎進行補充,并轉向應用層面。

大部分編程語言都能夠處理字符串(String)。字符串是有序的字符集合,比如"Hello World!"。在Java中,字符串被存儲為String類對象。調用字符串對象的方法,可以實現字符串相關的操作。

String類包含在java.lang包中。這個包會在Java啟動的時候自動import,所以可以當做一個內置類(built-in class)。我們不需要顯式的使用import引入String類。

創建字符串

我們之前使用類來創建對象。需要注意的時候,創建String類對象不需要new關鍵字。比如:

復制代碼 代碼如下:

public class Test
{
    public static void main(String[] args)
    {
        String s = "Hello World!";
        System.out.println(s);                    
    }
}

實際上,當你寫出一個"Hello World"表達式時,內存中就已經創建了該對象。如果使用new String("Hello World!"),會重復創建出一個字符串對象。

An Object

String類是唯一一個不需要new關鍵字來創建對象的類。使用的時候需要注意。

字符串操作

可以用+實現字符串的連接(concatenate),比如:

復制代碼 代碼如下:

"abc" + s

字符串的操作大都通過字符串的相應方法實現,比如下面的方法:

復制代碼 代碼如下:

方法                               效果

s.length()                        返回s字符串長度

s.charAt(2)                       返回s字符串中下標為2的字符

s.substring(0, 4)                 返回s字符串中下標0到4的子字符串

s.indexOf("Hello")                返回子字符串"Hello"的下標

s.startsWith(" ")                 判斷s是否以空格開始

s.endsWith("oo")                  判斷s是否以"oo"結束

 

s.equals("Good World!")           判斷s是否等于"Good World!"

                                  ==只能判斷字符串是否保存在同一位置。需要使用equals()判斷字符串的內容是否相同。

s.compareTo("Hello Nerd!")        比較s字符串與"Hello Nerd!"在詞典中的順序,

                                  返回一個整數,如果<0,說明s在"Hello Nerd!"之前;

                                              如果>0,說明s在"Hello Nerd!"之后;

                                              如果==0,說明s與"Hello Nerd!"相等。

s.trim()                          去掉s前后的空格字符串,并返回新的字符串

s.toUpperCase()                   將s轉換為大寫字母,并返回新的字符串

s.toLowerCase()                   將s轉換為小寫,并返回新的字符串

s.replace("World", "Universe")    將"World"替換為"Universe",并返回新的字符串

不可變對象

String類對象是不可變對象(immutable object)。程序員不能對已有的不可變對象進行修改。我們自己也可以創建不可變對象,只要在接口中不提供修改數據的方法就可以。

然而,String類對象確實有編輯字符串的功能,比如replace()。這些編輯功能是通過創建一個新的對象來實現的,而不是對原有對象進行修改。比如:

復制代碼 代碼如下:

s = s.replace("World", "Universe");

右邊對s.replace()的調用將創建一個新的字符串"Hello Universe!",并返回該對象(的引用)。通過賦值,引用s將指向該新的字符串。如果沒有其他引用指向原有字符串"Hello World!",原字符串對象將被垃圾回收。

不可變對象

Java API

Java提供了許多功能強大的包。Java學習的一個重要方面是了解這些包以及其中包含的API(Application Programming Interface)。String類定義在java.lang.String。你可以查詢下面的Oracle網址,來找到該類的官方文檔:

http://docs.oracle.com/javase/6/docs/api/java/lang/String.html

該文檔中包含了String類最全面的介紹。

事實上,API文檔中有豐富的內容,你通過下面鏈接概覽:

http://docs.oracle.com/javase/6/docs/api/

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人精品视频在线观看| 成人黄色激情网| 欧美国产第二页| 国产日韩专区在线| 国产精品91视频| 久久免费少妇高潮久久精品99| 欧美激情乱人伦| 青青精品视频播放| 日韩电影网在线| 日韩欧美在线观看| 亚洲精品一区中文字幕乱码| 色综合天天狠天天透天天伊人| 精品高清美女精品国产区| 日韩成人在线网站| 黑人巨大精品欧美一区二区三区| 国产精品第七影院| 国产欧美日韩精品在线观看| 亚洲福利小视频| 亚洲护士老师的毛茸茸最新章节| 91亚洲va在线va天堂va国| 亚洲精品狠狠操| 美女999久久久精品视频| 欧美黑人性生活视频| 久久久久久69| xx视频.9999.com| 美乳少妇欧美精品| 国产精品中文字幕久久久| 91精品国产免费久久久久久| 色一区av在线| 国产精品第一视频| 国产精品久久久久91| 欧美在线观看一区二区三区| 欧美不卡视频一区发布| 不卡伊人av在线播放| 成人黄色片网站| 精品久久久久久中文字幕一区奶水| 日韩大陆欧美高清视频区| 国产一区视频在线| 日产精品99久久久久久| 亚洲欧美视频在线| 色多多国产成人永久免费网站| 久久视频中文字幕| 亚洲国产另类 国产精品国产免费| 欧美性xxxxhd| 欧美放荡办公室videos4k| 91av在线视频观看| 日韩中文字幕视频在线观看| 亚洲91精品在线| 国产乱人伦真实精品视频| 久久精品一本久久99精品| 国产精品老女人视频| 欧美另类高清videos| 亚洲国产成人久久综合| 久久久久久网址| 亚洲天堂av女优| 最近2019中文字幕在线高清| 亚洲国产精品一区二区久| 国产精品永久免费| 97香蕉超级碰碰久久免费的优势| 日韩欧美在线观看视频| 欧美成人免费一级人片100| 日韩美女在线观看| 黑人巨大精品欧美一区二区三区| 日本aⅴ大伊香蕉精品视频| 精品久久久久久久大神国产| 欧美亚洲视频在线观看| 国产精品香蕉av| 最近2019中文免费高清视频观看www99| 欧美日韩久久久久| 中文字幕国产精品久久| 日韩精品视频免费专区在线播放| 欧美日韩福利在线观看| 亚洲成人aaa| 国产精品福利久久久| 欧美成人激情在线| 精品福利樱桃av导航| 日本精品免费一区二区三区| 国产一区二区在线播放| 国产一区玩具在线观看| 国产精品嫩草影院久久久| 久久大大胆人体| 精品高清美女精品国产区| 综合激情国产一区| 成人免费视频在线观看超级碰| 日本成人激情视频| 中国人与牲禽动交精品| 亚洲欧美国产另类| 18性欧美xxxⅹ性满足| 精品久久久久久久久久久久久| 欧美极品少妇xxxxⅹ免费视频| 欧美性videos高清精品| 亚洲一区美女视频在线观看免费| xx视频.9999.com| 777国产偷窥盗摄精品视频| 欧美日韩激情美女| 国产精品成人观看视频国产奇米| 成人精品视频99在线观看免费| 欧美极品第一页| 91精品视频网站| 成人欧美在线视频| 91在线观看欧美日韩| 日韩精品在线观看网站| www.99久久热国产日韩欧美.com| 国产91在线高潮白浆在线观看| 中文字幕日本欧美| 亚洲女同精品视频| 91精品久久久久久| 亚洲一区二区国产| 国产日韩欧美在线观看| 欧美尺度大的性做爰视频| 国产精品国产亚洲伊人久久| 午夜免费久久久久| 亚洲精品久久久久久久久久久久久| 欧美黄色片在线观看| 久久琪琪电影院| 日韩av在线网址| 色一情一乱一区二区| 亚洲激情在线观看视频免费| 亚洲欧美自拍一区| 亚洲男女性事视频| 精品国产一区av| 欧美激情videoshd| 日韩小视频在线观看| 精品中文字幕在线2019| 国产在线拍揄自揄视频不卡99| 最近2019年好看中文字幕视频| 成人国产精品一区| 精品久久久在线观看| 色噜噜狠狠狠综合曰曰曰88av| 欧美日韩在线视频一区二区| 97国产精品视频| 尤物yw午夜国产精品视频明星| 国产91|九色| 久久久久久久久网站| 久久久久成人网| 国产suv精品一区二区三区88区| 日本道色综合久久影院| 精品精品国产国产自在线| 欧美xxxx做受欧美| 国产精品女主播视频| 日韩欧美精品免费在线| 在线视频精品一| 97av在线影院| 色狠狠av一区二区三区香蕉蜜桃| 国产suv精品一区二区| 午夜精品免费视频| 国产精品视频区1| 日韩在线观看电影| 91精品国产高清自在线看超| 青青草原一区二区| 国产精品久久久久久久久久新婚| 国产精品欧美激情在线播放| 性欧美xxxx视频在线观看| 欧美大片免费观看| 亚洲午夜精品久久久久久久久久久久| 日韩精品极品视频| 日韩视频免费看| 欧美专区在线观看| 亚洲国产一区二区三区在线观看| 亚洲a中文字幕| 亚洲精品国产电影| 国产精品69精品一区二区三区| 欧美孕妇孕交黑巨大网站| 日韩av片免费在线观看|