导航

2013年7月25日

摘要: 在使用Java局部内部类或者内部类时,若该类调用了所在方法的局部变量,则该局部变量必须使用final关键字来修饰,否则将会出现编译错误“Cannot refer to a non-final variable * inside an inner class defined in a different method” 下面通过一段代码来演示和分析原因。public class Example { public static void main(String args[]) { doSomething(); } private static void doSom... 阅读全文

posted @ 2013-07-25 16:02 寒宵飞飞 阅读(2271) 评论(0) 推荐(0) 编辑

摘要: 一、定义 回调就是把函数指针做为参数传入,如函数A做为参数传入函数B,由B函数决定何时、何地调用函数A, function A()function B(A){ call A() } 就是把A传给B,由B决定什么时候调用。二、用途一个通俗的例子如下:你饿了,想吃饭,就一会去问你妈一声"开饭没有啊?"这就正常函数调用。但是今天你妈包饺子,,花的时间比较长,你跑啊跑啊,就烦了。于是你给你妈说,我先出去玩会,开饭的时候打我手机。等过了一阵,你妈给你打电话说"开饭啦,快回来吃饭吧!"。其中,你告诉你妈打手机找你,就是你把回调函数句柄保存到你妈的动作。你妈打电话叫你 阅读全文

posted @ 2013-07-25 11:12 寒宵飞飞 阅读(508) 评论(0) 推荐(0) 编辑