<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 閱讀(214) 評論(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
    主站蜘蛛池模板: 亚洲午夜日韩高清一区| 美国毛片亚洲社区在线观看| 亚洲福利精品电影在线观看| 99re在线免费视频| 免费无码国产在线观国内自拍中文字幕 | 99在线视频免费观看| 亚洲精品无播放器在线播放| 亚洲视频在线观看不卡| 亚洲中文字幕无码一久久区| 国产午夜鲁丝片AV无码免费| 国产电影午夜成年免费视频 | 国产亚洲一区二区三区在线| 国产成人青青热久免费精品| 国产a视频精品免费观看| a级片免费在线观看| 一级特黄录像免费播放中文版| 亚洲激情视频图片| 亚洲精品福利网站| 91亚洲导航深夜福利| 亚洲ⅴ国产v天堂a无码二区| 久久精品国产精品亚洲下载| 亚洲福利精品电影在线观看| 四虎影视在线永久免费观看| 好大好硬好爽免费视频| 好男人www免费高清视频在线| 久久久久久精品免费免费自慰| 久草福利资源网站免费| 免费一级毛片在线播放视频| a级毛片免费全部播放| 两性色午夜视频免费网| 福利免费在线观看| 99在线免费观看| 最近免费mv在线观看动漫| 中文字幕在线观看免费| 国产亚洲精品免费视频播放| 中文字幕永久免费| 日本道免费精品一区二区| 丰满人妻一区二区三区免费视频| 久久九九免费高清视频| 国产永久免费高清在线| 三年片在线观看免费观看大全动漫 |