编程|Java开发『函数式编程』——Lambda表达式( 二 )


 interface A{
   //无参数
   void test();

 interface Factory{
   //一个参数
   void make(String pro);

 interface Calc{
   //有参数的
   int sum(int aint b);


Lambda表达式访问外部局部变量问题:
因为Lambda表达式的本质是简化匿名内部类 , 所以如果想要在Lambda表达式里面访问外部变量的话 , 外面的局部变量的话必须是final类型的 , 在JDK1.8之后访问的局部变量可以省略final不写 , 但是依然是常量不能修改 。
例如:

如果对s变量进行修改就不允许:

【未完待续...】