• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            Java中String str2 = "abc"與String str3 = new String("abc")的過程是不同的。
            我們來看下面一段代碼:

            str1 == str2將返回true,為什么呢?Java中的基本數(shù)據(jù)類型使用"=="可以判斷操作數(shù)是否相等,對(duì)于對(duì)象則判斷這兩個(gè)對(duì)象的內(nèi)存地址是否相同。Java虛擬機(jī)為了提高字符串應(yīng)用效率,提供了字符串池來保存字符串常量,str1創(chuàng)建字符串常量"abc"時(shí),虛擬機(jī)會(huì)先檢測字符串池中是否包含該字符串,如果不包含則創(chuàng)建該字符串常量,并將其保存在字符串池中,然后再返回。str2也賦值為"abc",這時(shí)字符串池中已存在該字符串,不再創(chuàng)建,直接返回該字符串。也就是str1、str2引用同一個(gè)字符串,地址是相同的,因此str1 == str2成立。
            但是使用new關(guān)鍵字創(chuàng)建的字符串會(huì)新開辟內(nèi)存看空間,因此str2 == str3不成立。
            ——以上內(nèi)容摘自《Java開發(fā)實(shí)戰(zhàn)1200例(第卷)》

             

            posted on 2012-06-05 21:43 小鼠標(biāo) 閱讀(2634) 評(píng)論(3)  編輯 收藏 引用 所屬分類: Java筆記

            FeedBack:
            # re: String str2 = "abc"與String str3 = new String("abc")的區(qū)別
            2012-06-06 21:09 | 小鼠標(biāo)
            @tb
            歡迎交流學(xué)習(xí)經(jīng)驗(yàn)!  回復(fù)  更多評(píng)論
              
            # re: String str2 = "abc"與String str3 = new String("abc")的區(qū)別[未登錄]
            2012-06-20 16:39 | 賊寇在何方
            完全不明白Java不支持運(yùn)算符重載的同時(shí),還不把字符串做成內(nèi)置類型。
            如此,Java的String只能作為一個(gè)普通的類,等號(hào)運(yùn)算符也只能夠做最淺的引用判等,非得用equals方法才是,唉...  回復(fù)  更多評(píng)論
              
            # re: String str2 = "abc"與String str3 = new String("abc")的區(qū)別
            2012-06-21 22:50 | 小鼠標(biāo)
            這可能是為了保持java的面向?qū)ο筇匦园桑琷ava中不純凈的東西也就是那百分之幾的基本類型了。@賊寇在何方
              回復(fù)  更多評(píng)論
              

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            <2012年6月>
            272829303112
            3456789
            10111213141516
            17181920212223
            24252627282930
            1234567

            常用鏈接

            隨筆分類(111)

            隨筆檔案(127)

            friends

            最新評(píng)論

            閱讀排行榜

            日韩人妻无码一区二区三区久久| 国产香蕉97碰碰久久人人| 久久午夜无码鲁丝片秋霞| 久久成人国产精品免费软件| 亚洲国产欧洲综合997久久| 久久久国产精品网站| 久久精品国产亚洲AV不卡| 久久久精品国产| 国产精品美女久久久| 久久久久综合中文字幕| 精品无码久久久久久午夜| 久久精品国产精品亚洲下载| 中文精品久久久久人妻不卡| 国内精品久久久久国产盗摄| 欧洲精品久久久av无码电影| 久久影视综合亚洲| 久久99国产亚洲高清观看首页 | 日韩乱码人妻无码中文字幕久久 | 久久九九亚洲精品| 久久久久久久精品成人热色戒| 久久国产精品99精品国产987| 国产亚洲精久久久久久无码77777| 亚洲一区中文字幕久久| 久久国产免费观看精品3| 久久综合鬼色88久久精品综合自在自线噜噜 | 久久精品夜色噜噜亚洲A∨| 潮喷大喷水系列无码久久精品| 超级碰碰碰碰97久久久久| 久久综合色之久久综合| 久久久久久国产a免费观看不卡| 国内精品久久久久久野外| 久久久久国产精品熟女影院 | 久久精品亚洲日本波多野结衣 | 久久精品亚洲乱码伦伦中文| 93精91精品国产综合久久香蕉| 久久夜色精品国产噜噜噜亚洲AV| 久久久久国产精品人妻| 国产A级毛片久久久精品毛片| 亚洲人成无码www久久久| 国产香蕉久久精品综合网| 伊人久久大香线蕉av不卡|