2、Lambda 语法格式

简介: 1、语法定义。 (参数)->{函数体}函数的参数函数->函数体只有一个参数时,括号可以省略函数体只有一个语句时,括号可以省略如果用面向对象的思维来看Lambda,可以包Lambda的一个高度的抽象。

1、语法定义。

    (参数)->{函数体}
  • 函数的参数
  • 函数->
  • 函数体
  • 只有一个参数时,括号可以省略
  • 函数体只有一个语句时,括号可以省略
    如果用面向对象的思维来看Lambda,可以包Lambda的一个高度的抽象。

2、Java函数式接口@FunctionalInterface

Java 实现函数式编程是通过一种特殊的接口。

  • 1、该注解只能标记在"有且仅有一个抽象方法"的接口上。
  • 2、JDK8接口中的静态方法和默认方法,都不算是抽象方法。
  • 3、接口默认继承java.lang.Object,所以如果接口显示声明覆盖了Object中方法,那么也不算抽象方法。
  • 4、该注解不是必须的,如果一个接口符合"函数式接口"定义,那么加不加该注解都没有影响。加上该注解能够更好地让编译器进行检查。如果编写的不是函数式接口,但是加上了@FunctionInterface,那么编译器会报错。

3、常见函数表达式

相关文章
|
7月前
|
弹性计算 JavaScript 开发工具
函数类型-1:基本语法
本实验将介绍TypeScript中函数类型的基本语法
22 0
|
7月前
KATEX简易语法
KATEX简易语法
54 0
|
安全 编译器 C#
2.1C#新语法
C#实用新语法
|
SQL
函数的语法
函数的语法
69 1
|
安全 C#
C#——特殊语法
C#——特殊语法
77 0
|
Java Kotlin
【Kotlin】Lambda 表达式 ( 简介 | 表达式语法 | 表达式类型 | 表达式返回值 | 调用方式 | 完整示例 )
【Kotlin】Lambda 表达式 ( 简介 | 表达式语法 | 表达式类型 | 表达式返回值 | 调用方式 | 完整示例 )
256 0
【Kotlin】Lambda 表达式 ( 简介 | 表达式语法 | 表达式类型 | 表达式返回值 | 调用方式 | 完整示例 )
Pathon语法
之前学pathon写的一些总结
Pathon语法
|
Python
lambda函数常见用法
# lambda 参数:返回值/表达式 # print((lambda :100)()) # f = lambda a,b : a + b # print(f(10, 20)) # f = lambda a,b,c=100: a + b + c # print(f(10, 20,200)) ...
987 0
|
XML 数据格式 SQL