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

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

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

    中文JAVA技術平等自由協作創造

    Java專題文章博客和開源

    常用鏈接

    統計

    最新評論

    Java編程程序回調函數的理解

      所謂回調,就是客戶程序C調用服務程序S中的某個函數A,然后S又在某個時候反過來調用C中的某個函數B,對于C來說,這個B便叫做回調函數。例如Win32下的窗口過程函數就是一個典型的回調函數。一般說來,C不會自己調用B,C提供B的目的就是讓S來調用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名誰,所以S會約定B的接口規范(函數原型),然后由C提前通過S的一個函數R告訴S自己將要使用B函數,這個過程稱為回調函數的注冊,R稱為注冊函數。Web Service以及Java的RMI都用到回調機制,可以訪問遠程服務器程序六 和 彩開獎
     
       重新舉個例子來理解回調:
     
       我遇到了一個問題,便用家里的固話打給我的同事,他說不太清楚,稍后給我回復。我說我一會要出去,你想到了之后打我手機吧。沒過多久,我同事就打手機過來告訴了我答案六 和 彩 資料
     
       下面是代碼:
     
       1、先定義一個接口,規定回答問題的條件是打我手機
     
       1. public interface CallBack {
     
       2. //通過手機回答
     
       3. void CallIphone();
     
       4. }
     
       2、調用者(我):
     
       1. public class Me {
     
       2. public void askQuestion(){
     
       3. System.out.println("撥打固話問1+1=?");
     
       4. }
     
       5. }
     
       3、被調用者(同事):
     
       1. public class You {
     
       2.
     
       3. public void answer(CallBack callBack){
     
       4. //進行回調
     
       5. callBack.CallIphone();
     
       6. }
     
       7.
     
       8. public static void main(String[] args) throws InterruptedException {
     
       9. new Me()。askQuestion();
     
       10. Thread.sleep(3000);
     
       11. new You()。answer(new CallBack() {
     
       12. //實現接口,即回答問題的方式
     
       13. public void CallIphone() {
     
       14. System.out.println("撥打手機回答等于2");
     
       15. }
     
       16. });
     
       17. }
     
       18. }
     
       4、顯示結果
     
       撥打固話問1+1=?
     
       撥打手機回答等于2
     
       代碼很簡單,理解也很膚淺,希望對大家有用。

    posted on 2012-02-23 20:19 好不容易 閱讀(194) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    PK10開獎 PK10開獎
    主站蜘蛛池模板: 最近更新免费中文字幕大全| 91人人区免费区人人| 日韩精品亚洲aⅴ在线影院| 人妻免费一区二区三区最新| 亚洲精品456在线播放| 国产青草视频在线观看免费影院| 一级一黄在线观看视频免费| 久久丫精品国产亚洲av不卡| 日韩免费福利视频| 99久久国产精品免费一区二区| 亚洲kkk4444在线观看| 狠狠亚洲婷婷综合色香五月排名| 性xxxxx免费视频播放| yellow免费网站| 亚洲成a人片在线不卡| 亚洲中文久久精品无码ww16| 成人影片麻豆国产影片免费观看| 国产激情久久久久影院老熟女免费| 亚洲一区二区三区电影| 免费人成年激情视频在线观看| 无码一区二区三区免费| 美女视频黄频a免费观看| 亚洲精品网站在线观看你懂的| 亚洲国产婷婷综合在线精品| 亚洲免费福利在线视频| 国色精品va在线观看免费视频| 亚洲丰满熟女一区二区哦| 亚洲一区二区在线视频| 亚洲日本在线观看视频| 成人毛片视频免费网站观看| 一级毛片免费毛片一级毛片免费 | 女人被免费视频网站| 久久久精品免费国产四虎| 老司机午夜性生免费福利| 亚洲日本国产乱码va在线观看| 中文亚洲成a人片在线观看| 免费被黄网站在观看| h视频在线观看免费完整版| 国产婷婷成人久久Av免费高清 | 亚洲AV日韩综合一区| 亚洲午夜电影在线观看高清|