<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)航:
     
    主站蜘蛛池模板: 亚洲AV永久精品爱情岛论坛| 中文字幕亚洲精品无码| 99爱免费观看视频在线| 亚洲色大成网站WWW国产| 亚洲va中文字幕无码| 182tv免费视频在线观看| 亚洲综合无码无在线观看| 亚洲中文字幕无码一区二区三区| 91成人在线免费视频| 狠狠热精品免费观看| 亚洲老熟女@TubeumTV| 亚洲一区日韩高清中文字幕亚洲| 免费国产黄网站在线观看可以下载 | 一区二区视频在线免费观看| 久久青青草原亚洲av无码app | 精品亚洲成a人片在线观看少妇| 日韩免费毛片视频| 久久精品一本到99热免费| 美景之屋4在线未删减免费| 人人狠狠综合久久亚洲婷婷| 日韩中文字幕免费| 最近免费mv在线电影| 少妇亚洲免费精品| 亚洲乱码在线观看| 亚洲综合自拍成人| 日日噜噜噜噜夜夜爽亚洲精品| 99精品全国免费观看视频 | 野花高清在线电影观看免费视频| 一级毛片试看60分钟免费播放| 亚洲女人18毛片水真多| 亚洲午夜福利在线观看| 国产成人免费片在线观看| 成人免费视频网站www| 任你躁在线精品免费| 人妻仑刮八A级毛片免费看| 77777午夜亚洲| 亚洲视频在线观看网址| 亚洲AV永久纯肉无码精品动漫| 亚洲av日韩片在线观看| 午夜无遮挡羞羞漫画免费| 色se01短视频永久免费|