Java——函数式编程简介

什么是函数式编程?
主要思想是将运算视为一系列的函数调用。
举例来说:计算a,b两数之和c

面向过程式

c=a+b;

函数式

c=sum(a,b);
T sum(T a,T b){
  return a+b;
}

函数式例子中计算两数之和,调用了一个 sum 方法,实现了一个二元函数,这就是运算当作为函数调用。
所以函数式编程可以理解为:
解决问题的思路向函数的形式靠近,以值或函数作为输入,通过一系列操作映射成另一个值或函数。即实现 y=f(x)。

那么函数式编程有什么优点呢?
个人觉得
1.表意简单明了,无需具体知晓运算细节。
2.逻辑清晰,当有多种运算,转化成多个函数调用,能清晰的表达思路。

那缺点呢?

没有银弹 ==

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 21天E战到底学习笔记Day14 1、先说开心的事情,嘻嘻,就在刚才颁奖,昨天得了第一名而且是最高分125分,还是...
    茜影_0a0a阅读 433评论 0 0
  • 已经不记得从什么时候开始,我对户外极限运动的热爱到了简直疯狂的地步。我努力地回想这一切开始的原因,一点点儿思绪不断...
    罗布泊的眼泪阅读 275评论 3 2
  • “思彤,思彤。”没错,这就是我从初中到大学最好的闺蜜――陈小雅。“走那么快干嘛呀,不知道我腿短吗?”思彤笑着回...
    颖峰karrty阅读 324评论 0 1
  • 善庆寺供诸天斋菜 下面是我做的斋菜 有对比,才知要好好学习!
    粤江阳阅读 2,720评论 0 0