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

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

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

    隨筆 - 45, 文章 - 2, 評論 - 11, 引用 - 0
    數據加載中……

    一個小程序內部的運行次序

    次序為:
    1、static塊內代碼
    2、自上而下的運行代碼
    3、在try{}catch(){}finally{}內,在try{}內遇到return關鍵字的時候,就馬上跳到finally塊內執行。
    4、執行完畢finally{}塊后就執行剛才的return語句
    注意:finally內有return后,方法的其他地方就不能存在return。

    輸出結果為:

    static
    try
    finally
    test:1

     

     


     

    posted on 2010-08-09 10:11 jack zhai 閱讀(215) 評論(5)  編輯  收藏 所屬分類: java2 se

    評論

    # re: 一個小程序內部的運行次序  回復  更多評論   

    int v=0;
    try{
    return incr(v);
    }finally{
    return v-1;
    }
    ----------------

    int incr(v){return v+1);
    ==================
    你覺得返回啥?incr會執行么?
    看看JVM規范吧。
    2010-08-09 15:12 | xylz

    # re: 一個小程序內部的運行次序  回復  更多評論   

    返回是-1 ; incr不會執行。
    謝謝您的回復。
    2010-08-10 08:14 | jack zhai

    # re: 一個小程序內部的運行次序  回復  更多評論   

    @jack zhai
    不要盲目猜測,你試試就知道了
    2010-08-10 08:56 | xylz

    # re: 一個小程序內部的運行次序  回復  更多評論   

    @xylz
    你在incr里面輸出一個sysout吧
    2010-08-10 08:56 | xylz

    # re: 一個小程序內部的運行次序  回復  更多評論   

    @xylz
    之前的回復我不是猜的。只是我不夠嚴謹。沒有在incr()內加入sysout,就認為不運行incr()了,
    看來,我還有很多很多不懂的。謝謝您。
    2010-08-10 09:51 | jack zhai
    主站蜘蛛池模板: 久久精品国产亚洲av天美18| 亚洲成AV人片在线观看WWW| 成人电影在线免费观看| 亚洲欧美中文日韩视频| 亚洲欧美日本韩国| 精品无码无人网站免费视频| 99视频免费在线观看| 男女男精品网站免费观看| 成在人线av无码免费高潮喷水| 日本一道本高清免费| 亚洲日本乱码卡2卡3卡新区| 亚洲人成电影在线观看青青| 国产成人免费AV在线播放| 久久亚洲国产成人精品无码区| 美女羞羞视频免费网站| 一本久久A久久免费精品不卡 | 性xxxxx大片免费视频| 久久亚洲高清综合| 五月婷婷免费视频| 中文字幕看片在线a免费| 在线免费观看你懂的| 亚洲日本在线观看| 亚洲国产精品久久久久| 久别的草原电视剧免费观看| 91精品全国免费观看含羞草| 亚洲影院在线观看| 久久精品私人影院免费看| 无码欧精品亚洲日韩一区| 18禁超污无遮挡无码免费网站 | 久久青青成人亚洲精品| 亚洲天堂电影在线观看| 免费看又黄又爽又猛的视频软件| 日韩成人在线免费视频| 国产亚洲福利一区二区免费看| 永久看日本大片免费35分钟| 亚洲精品成人无码中文毛片不卡| 一区二区三区四区免费视频| 亚洲欧美熟妇综合久久久久| 亚洲欧洲美洲无码精品VA| 噼里啪啦电影在线观看免费高清 | 永久在线观看www免费视频|