『编程』函数式编程很难懂?其实真心很简单( 二 )


lambda表达式表示的是什么?本质上就是LiveRoom接口中的live方法 。

  1. 没有参数 , 就用一个()表示;
  2. 有参数的话 , 就将参数写在()里面;
  3. 输出的内容为重写后的方法体;
  4. 如果有返回值 , 就用return返回;
  5. 如果没有返回值 , return可以省略 。
什么叫函数式编程?
就可以理解成用什么参数执行了一件什么事情 , 这就是函数式编程 , 它是匿名内部类进一步的简化 , 可以让代码更加的简洁 。
但它有一个使用的前提 , 接口得是函数式接口 。
什么叫函数式接口?
有且仅有一个抽象方法需要被重写的接口 。
这个怎么理解?很简单 , 函数式编程和匿名内部类相比 , 它省略了啥?
它省略了接口中的方法名 , 为什么可以省略?
因为就只有一个方法 , 那就算省略了方法名字 , 也知道是用的那个方法 。
这就好比你是家里的独生子 , 那你爸妈回来叫你宝贝 , 叫你甜心 , 叫你小兔崽子 , 别人都知道你爸妈是在叫你 。
但如果你还有个弟弟 , 你爸妈再这么叫你 , 别人就搞不清楚你爸妈到底是在叫你 , 还是在叫你弟弟了 。
由于篇幅所限 , 关于函数式编程的理解暂时就先介绍到着 , 以后有经典的笔试题会用代码再次演示 , 毕竟实战才是王道  。
总结:
谢谢你的观看
【『编程』函数式编程很难懂?其实真心很简单】如果可以的话 , 麻烦帮忙点个赞 , 谢谢你