Java 8 函数式编程基础-----Lambda表达式

函数式编程与面向对象编程有很大的差别:

函数式编程:函数式编程将程序代码看做数学组的函数,函数本身作为另一个函数的参数或返回值,即高阶函数。

面向对象编程:面向对象编程是按照真实世界客观事物的自然规律进行分析,客观世界中存在什么样的实体,构建的软件系统就存在什么样的实体。

即便Java 8之后提供了对函数式编程的支持,但是Java还是以面向对象为主的语言,函数式编程知识对Java语言的补充。

Lambda表达式也称为闭包(Closure)

发布了96 篇原创文章 · 获赞 13 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_39559301/article/details/104722581