java8之lambda表达式


  1. 使用 lambda表达式 的好处
    能编写出 更简洁, 更灵活 的代码

  2. lambda表达式 的定义

    lambda表达式 是一个匿名函数, 可以将 lambda表达式 理解为 一段可以传递的代码, 即将代码像数据一样进行传递;

  3. lambda表达式 的语法格式
    lambad表达式箭头操作符-> 分为两大部分;
    左侧部分: 给出 lambda内容体 需要用到的所有参数;
    右侧部分: lambda内容体, 即lambda表达式要执行的功能;

  4. lambda表达式 实例
    规则:

  • lamdba表达式 无参数时, 必须要加上 ();
  • lambda表达式 只有一个参数时, () 可以不用加上;
  • lambda表达式 的内容体只有一条语句时, {}return 均可以不用加上;
  • lambda表达式 中参数的类型可以不用指明

因为 编译器javac 会根据 lambda表达式 的上下文环境 推断出 lambad表达式 的参数的类型, 这称为 类型推断;

例子:

lambda表达式例子

你可能感兴趣的:(java8之lambda表达式)