<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    推薦淘寶秋冬男裝熱賣(mài)網(wǎng)店

    追求無(wú)止境

    我的程序人生
    隨筆 - 31, 文章 - 2, 評(píng)論 - 20, 引用 - 0
    數(shù)據(jù)加載中……

    一個(gè)簡(jiǎn)單的小測(cè)驗(yàn),考查一下對(duì)Java基礎(chǔ)的掌握情況

    今天看Java Language Specification的時(shí)候看到了下面的一段代碼:
    package testPackage;
    class Test {
    public static void main(String[] args) {
    String hello 
    = "Hello", lo = "lo";
    System.out.print((hello 
    == "Hello"+ " ");
    System.out.print((Other.hello 
    == hello) + " ");
    System.out.print((other.Other.hello 
    == hello) + " ");
    System.out.print((hello 
    == ("Hel"+"lo")) + " ");
    System.out.print((hello 
    == ("Hel"+lo)) + " ");
    System.out.println(hello 
    == ("Hel"+lo).intern());
    }

    }

    class Other static String hello = "Hello"; }


    package other;
    public class Other static String hello = "Hello"; }



    輸出的結(jié)果出人預(yù)料。不運(yùn)行它,大家自己想想答案吧,然后把答案和你的想法貼出來(lái)分享給大家吧。
    正確答案的話,運(yùn)行一下運(yùn)行一下就知道了。。

    posted on 2009-08-11 09:39 追求無(wú)止境 閱讀(1541) 評(píng)論(8)  編輯  收藏

    評(píng)論

    # re: 一個(gè)簡(jiǎn)單的小測(cè)驗(yàn),考查一下對(duì)Java基礎(chǔ)的掌握情況  回復(fù)  更多評(píng)論   

    不錯(cuò)啊
    2009-08-11 09:52 | 99讀書(shū)人

    # re: 一個(gè)簡(jiǎn)單的小測(cè)驗(yàn),考查一下對(duì)Java基礎(chǔ)的掌握情況  回復(fù)  更多評(píng)論   

    編譯不通過(guò)。不同包非子父類(lèi)關(guān)系之間的訪問(wèn)成員變量應(yīng)該用public修飾符
    2009-08-11 10:04 | 申澤

    # re: 一個(gè)簡(jiǎn)單的小測(cè)驗(yàn),考查一下對(duì)Java基礎(chǔ)的掌握情況  回復(fù)  更多評(píng)論   

    the field other.Other.hello is not visible.

    1. 字符串會(huì)放在常量池中,也就是會(huì)緩沖起來(lái)
    2. 編譯時(shí)會(huì)優(yōu)化,例如 "Hel"+"lo" 在編譯時(shí)會(huì)優(yōu)化為 "Hellol",而帶變量的 "Hel"+lo,就只能用 StringBuffer 或 StringBuilder 來(lái)連接了,并創(chuàng)建新的字符串對(duì)象。
    3. 但對(duì)于兩個(gè) new String("Hello"), new String("Hello") 就不會(huì)是同一個(gè)對(duì)象了,但它們的 intern() 是一樣的。
    2009-08-11 10:07 | 隔葉黃鶯

    # re: 一個(gè)簡(jiǎn)單的小測(cè)驗(yàn),考查一下對(duì)Java基礎(chǔ)的掌握情況  回復(fù)  更多評(píng)論   

    @ 申澤
    注意,上面有兩個(gè)類(lèi)文件。需要放在不同的包中才行。
    2009-08-11 10:22 | 追求無(wú)止境

    # re: 一個(gè)簡(jiǎn)單的小測(cè)驗(yàn),考查一下對(duì)Java基礎(chǔ)的掌握情況  回復(fù)  更多評(píng)論   

    @隔葉黃鶯
    兄弟的java學(xué)的不錯(cuò)。牛。。弓雖。。
    2009-08-11 10:24 | 追求無(wú)止境

    # re: 一個(gè)簡(jiǎn)單的小測(cè)驗(yàn),考查一下對(duì)Java基礎(chǔ)的掌握情況  回復(fù)  更多評(píng)論   

    String hello = "Hello", lo = "lo";
    System.out.print((hello == "Hello") + "
    System.out.print((Other.hello == hello) + " ");
    System.out.print((other.Other.hello == hello) + " ");
    System.out.print((hello == ("Hel"+"lo")) + " ");
    System.out.print((hello == ("Hel"+lo)) + " ");
    System.out.println(hello == ("Hel"+lo).intern());

    挨個(gè)給解釋以下,初學(xué)者
    2009-08-11 17:05 | 初學(xué)者

    # re: 一個(gè)簡(jiǎn)單的小測(cè)驗(yàn),考查一下對(duì)Java基礎(chǔ)的掌握情況[未登錄](méi)  回復(fù)  更多評(píng)論   

    這個(gè)沒(méi)有什么意思.

    javap -verbose 看一下就知道了.
    2009-08-11 18:51 | wonder

    # re: 一個(gè)簡(jiǎn)單的小測(cè)驗(yàn),考查一下對(duì)Java基礎(chǔ)的掌握情況  回復(fù)  更多評(píng)論   

    學(xué)習(xí)技術(shù)!!
    2009-08-12 12:31 | 移動(dòng)12530彩鈴

    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 成人亚洲综合天堂| 最近免费中文字幕高清大全| 亚洲视频在线视频| 免费一级肉体全黄毛片| 亚洲一区二区免费视频| 中文在线免费不卡视频| 亚洲av无码成人影院一区| 久久精品国产亚洲AV高清热| 亚洲精品无码永久在线观看| 国产精品无码素人福利免费| 国产免费一区二区三区| 日本免费人成网ww555在线| 两个人看www免费视频| 男女交性无遮挡免费视频| 国产综合成人亚洲区| 亚洲一区二区三区成人网站| 亚洲一级黄色大片| 亚洲一区欧洲一区| 亚洲成a∨人片在无码2023| 亚洲熟妇AV日韩熟妇在线| 亚洲色少妇熟女11p| 亚洲国产精品日韩av不卡在线| 亚洲色图激情文学| 亚洲av无码专区在线电影天堂| 在线观看亚洲电影| 久久不见久久见免费影院www日本| 国产日韩AV免费无码一区二区三区| 人成电影网在线观看免费| 久久国产精品国产自线拍免费| 日本免费大黄在线观看| 午夜免费不卡毛片完整版| 亚洲国产高清在线一区二区三区 | 色噜噜亚洲男人的天堂| 亚洲日韩AV一区二区三区四区 | 亚洲一本大道无码av天堂| 色久悠悠婷婷综合在线亚洲| 亚洲视频在线观看地址| 猫咪免费人成在线网站 | 亚洲精品成人图区| 深夜a级毛片免费视频| 精品无码免费专区毛片|