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

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

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

    推薦淘寶秋冬男裝熱賣網(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ú)止境 閱讀(1534) 評(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ì)緩沖起來(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è)類文件。需要放在不同的包中才行。
    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ǔ)的掌握情況[未登錄]  回復(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)航:
     
    主站蜘蛛池模板: 久久久免费精品re6| 亚洲男人的天堂在线播放| 国产天堂亚洲精品| 免费在线观看一区| 三年片在线观看免费| 久久免费看黄a级毛片| 日本媚薬痉挛在线观看免费| 亚洲第一永久AV网站久久精品男人的天堂AV | 黄色视屏在线免费播放| 日韩精品无码免费一区二区三区| 国产偷v国产偷v亚洲高清| 国产精品亚洲四区在线观看 | 99久久婷婷免费国产综合精品| 成人无码区免费A片视频WWW | 免费国产成人午夜私人影视| 国产亚洲AV无码AV男人的天堂| 三上悠亚在线观看免费| 在线免费观看a级片| 亚洲欧洲美洲无码精品VA| 亚洲欧洲日产国码久在线| 亚洲精品国产日韩无码AV永久免费网| 99精品全国免费观看视频| 亚洲欧洲日产国产综合网| 免费观看黄色的网站| 成人午夜亚洲精品无码网站| 亚洲AV无码一区二区三区鸳鸯影院| 一级毛片在线免费观看| 免费无码又爽又高潮视频| 亚洲成a人片77777群色| 久久国产精品成人免费| 激情97综合亚洲色婷婷五| 最近的中文字幕大全免费8| 亚洲AV无码久久精品成人 | 成年网站免费视频A在线双飞| 亚洲国产精品ⅴa在线观看| 在线视频观看免费视频18| 国产精品亚洲精品日韩电影| 亚洲成av人片天堂网| 国产真人无码作爱免费视频| 亚洲午夜国产精品| 国产精品无码免费播放|