<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人片在线播放| 日韩中文字幕免费| 亚洲AV天天做在线观看| 久久av免费天堂小草播放| 亚洲中文字幕无码久久综合网| 日韩在线一区二区三区免费视频| 亚洲国产精品毛片av不卡在线| 日本高清免费中文在线看| 亚洲男人的天堂一区二区| 精品无码国产污污污免费网站国产| 亚洲熟妇无码乱子AV电影| 中文字幕日本人妻久久久免费| 亚洲爱情岛论坛永久| 91久久精品国产免费直播| 亚洲精品天堂在线观看| 国产一级一片免费播放| 精品多毛少妇人妻AV免费久久| 亚洲av中文无码乱人伦在线播放| 18禁成人网站免费观看| 最新亚洲卡一卡二卡三新区 | 18成禁人视频免费网站| 亚洲男人的天堂在线播放| 99久久99久久精品免费看蜜桃| 亚洲黄色在线视频| 免费看的黄色大片| 亚洲第一视频在线观看免费| 久久99国产亚洲精品观看| 免费无码肉片在线观看| 七次郎成人免费线路视频| 久久亚洲一区二区| 午夜dj免费在线观看| free哆拍拍免费永久视频| 久久精品国产亚洲AV无码偷窥| 女人18毛片水真多免费播放| 国产va免费精品| 亚洲AV成人噜噜无码网站| 亚洲一区二区三区国产精品| 亚洲人成免费电影| www成人免费观看网站| 亚洲综合久久1区2区3区| 亚洲精品美女久久久久99小说|