<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開獎
    主站蜘蛛池模板: 看Aⅴ免费毛片手机播放| 亚洲免费视频网站| 91亚洲国产成人久久精品网站| 青青久在线视频免费观看| 国产精品入口麻豆免费观看| 免费A级毛片无码A∨中文字幕下载| 亚洲日产乱码一二三区别 | 亚洲AV无码一区二区三区牲色| 国产国拍亚洲精品mv在线观看| 妞干网免费视频观看| 青草草色A免费观看在线| 两性色午夜视频免费播放| 中文在线观看永久免费| 免费国产成人α片| 99爱视频99爱在线观看免费| 在线观看www日本免费网站| 亚洲一级毛片免费观看| 久久久久久国产精品免费免费| 久久成人无码国产免费播放| 一级毛片**不卡免费播| eeuss影院www天堂免费| 两个人看的www免费高清| 小日子的在线观看免费| 国产高清免费视频| 嫩草在线视频www免费观看| 一级一级毛片免费播放| 色综合久久精品亚洲国产| 日日狠狠久久偷偷色综合免费| 亚洲欧洲av综合色无码| 色老头综合免费视频| 两个人的视频www免费| 中文字幕亚洲免费无线观看日本 | 久久高潮一级毛片免费| 亚洲欧洲国产视频| 狠狠色香婷婷久久亚洲精品| 免费看一级做a爰片久久| 久久久久亚洲精品影视| 免费在线黄色网址| 成熟女人特级毛片www免费| 日韩亚洲精品福利| 亚洲AV乱码一区二区三区林ゆな|