美文网首页
Java 8 函数式编程

Java 8 函数式编程

作者: Yry_js | 来源:发表于2017-06-19 22:22 被阅读0次

    1.面向对象编程是对数据进行抽象,函数式编程是对行为进行抽象。

    2.函数式编程的核心是:在思考问题时,使用不可变值和函数,函数对一个值进行处理,映射成另一个值。

    3.Lambda表达式:一种紧凑的、传递行为的方式。

    4.目标类型:是指Lambda表达式所在上下文环境的类型。Lambda表达式的类型依赖于上下文环境,是由编译器推断出来的。

    5.Lambda表达式引用的是值,而不是变量。

    6.闭包:

    ①一个依赖于自由变量的函数

    ②处在含有这些自由变量的外围环境

    ③这个函数能够访问外围环境里的自由变量

    7.函数接口:只有一个方法的接口来表示某特定方法并反复使用。

    8.只描述,最终不产生新集合的方法叫做惰性求值方法。

    9.高阶函数:接受一个函数作为参数,或返回一个函数的函数。

    10.



    相关文章

      网友评论

          本文标题:Java 8 函数式编程

          本文链接:https://www.haomeiwen.com/subject/cgoxqxtx.html