码迷,mamicode.com
首页 > 其他好文 > 详细

回调函数(callback)经典解答

时间:2016-01-25 14:56:10      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:常溪玲
链接:http://www.zhihu.com/question/19801131/answer/13005983
来源:知乎

  你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店里去取货叫做响应回调事件。

 7 public class Student {
 8 
 9     public void doHomeWork(String homeWork) {
10         System.out.println("作业本");
11         if("1+1=?".equals(homeWork)) {
12             System.out.println("作业:"+homeWork+" 答案:"+"2");
13         } else {
14             System.out.println("作业:"+homeWork+" 答案:"+"不知道~~");
15         }
16     }
17 
18     public static void main(String[] args) {
19         Student student = new Student();
20 
21         String aHomeWork = "1+1=?";
22         student.doHomeWork(aHomeWork);
23     }
24 }
一般写程序是你调用系统的API,如果把关系反过来,你写一个函数,让系统调用你的函数,那就是回调了,那个被系统调用的函数就是回调函数。

回调函数(callback)经典解答

标签:

原文地址:http://www.cnblogs.com/QQ931697811/p/5157235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!