『编程』函数式编程很难懂?其实真心很简单( 二 )
lambda表达式表示的是什么?本质上就是LiveRoom接口中的live方法 。
- 没有参数 , 就用一个()表示;
- 有参数的话 , 就将参数写在()里面;
- 输出的内容为重写后的方法体;
- 如果有返回值 , 就用return返回;
- 如果没有返回值 , return可以省略 。
就可以理解成用什么参数执行了一件什么事情 , 这就是函数式编程 , 它是匿名内部类进一步的简化 , 可以让代码更加的简洁 。
但它有一个使用的前提 , 接口得是函数式接口 。
什么叫函数式接口?
有且仅有一个抽象方法需要被重写的接口 。
这个怎么理解?很简单 , 函数式编程和匿名内部类相比 , 它省略了啥?
它省略了接口中的方法名 , 为什么可以省略?
因为就只有一个方法 , 那就算省略了方法名字 , 也知道是用的那个方法 。
这就好比你是家里的独生子 , 那你爸妈回来叫你宝贝 , 叫你甜心 , 叫你小兔崽子 , 别人都知道你爸妈是在叫你 。
但如果你还有个弟弟 , 你爸妈再这么叫你 , 别人就搞不清楚你爸妈到底是在叫你 , 还是在叫你弟弟了 。
由于篇幅所限 , 关于函数式编程的理解暂时就先介绍到着 , 以后有经典的笔试题会用代码再次演示 , 毕竟实战才是王道 。
总结:
谢谢你的观看
【『编程』函数式编程很难懂?其实真心很简单】如果可以的话 , 麻烦帮忙点个赞 , 谢谢你
- 课工场郑州翔天信鸽|JavaScript最常用,java是主流,JetBrains公布编程语言排名
- 『程序员』程序员多次劝说邻居,不要让孩子去学编程,结果蒙了
- 「编程」后台编程语言互相争执,为何前端公认JavaScript?
- java 编程思想:感动哭了!《Java 编程思想》最新中文版开源!(附源码)
- 鲸媒体|Jr计划拓展全球市场,印度少儿编程公司WhiteHat
- [云南]PHP这门编程语言在各大网站使用情况怎么样?
- 【编程】编程语言面临重新洗牌 这六种难道要凉凉?
- 京东■那个自称国产但被扒皮的木兰编程语言已重现世界,我又审视下
- 小米科技:Java并发编程:悲观锁和乐观锁机制
- AI科技大本营|6种将死的编程语言,定了!2020年
