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

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

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

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

    追求無止境

    我的程序人生
    隨筆 - 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)行它,大家自己想想答案吧,然后把答案和你的想法貼出來分享給大家吧。
    正確答案的話,運(yùn)行一下運(yùn)行一下就知道了。。

    posted on 2009-08-11 09:39 追求無止境 閱讀(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讀書人

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

    編譯不通過。不同包非子父類關(guā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ì)緩沖起來
    2. 編譯時(shí)會(huì)優(yōu)化,例如 "Hel"+"lo" 在編譯時(shí)會(huì)優(yōu)化為 "Hellol",而帶變量的 "Hel"+lo,就只能用 StringBuffer 或 StringBuilder 來連接了,并創(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è)類文件。需要放在不同的包中才行。
    2009-08-11 10:22 | 追求無止境

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

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

    # 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ǔ)的掌握情況[未登錄]  回復(fù)  更多評(píng)論   

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

    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è)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲欧美日韩综合俺去了| 久久亚洲AV成人无码国产| 亚洲色大成网站www永久男同| 亚洲精品视频免费看| 亚洲美女免费视频| 99精品国产成人a∨免费看| 亚洲AV无码一区二区二三区入口| 亚洲人成免费网站| 亚洲日韩精品无码AV海量| 女人张开腿给人桶免费视频| 午夜不卡久久精品无码免费| 亚洲国产高清美女在线观看| 亚洲精品免费在线视频| 亚洲日韩乱码中文无码蜜桃 | 免费人成又黄又爽的视频在线电影| 成年女人毛片免费观看97| 亚洲国产综合AV在线观看| 国产乱色精品成人免费视频| 免费国产在线精品一区| 亚洲一区二区三区自拍公司| 久久99青青精品免费观看| 亚洲狠狠ady亚洲精品大秀| 国产精品无码免费播放| 男男gay做爽爽免费视频| 国产亚洲A∨片在线观看| 最近中文字幕无免费| 亚洲中文字幕日本无线码| 国产免费久久精品| 中文字幕免费在线看电影大全| 亚洲AV第一页国产精品| 最新猫咪www免费人成| 五月天婷婷免费视频| 久久亚洲日韩精品一区二区三区| 国产福利在线观看免费第一福利| 国产精品久久亚洲一区二区| 亚洲一区爱区精品无码| 黄页网站在线观看免费高清| 杨幂最新免费特级毛片| 亚洲一区二区三区首页| 免费大片在线观看网站| 88xx成人永久免费观看|