jdk1.8新特性之Lambda表达式

jdk1.8新特性:

  1. lambda表达式
  2. 函数式接口
  3. Stream API
  4. 方法引用
  5. 接口中默认方法与静态方法.
  6. 新增时间日期API
  7. Optional类

    想了解更多关于jdk1.8的相关特性:https://www.oracle.com/java/technologies/javase/8-whats-new.html

1,Lambda表达式
1.1 语法:

  	(param) -> express or (param) -> {statements;}

1.2 特征:

		1. 可选类型声明
		2. 可选参数圆括号
		3. 可选大括号
		4. 可选返回关键字

1.3 注意:

	1. lambda表达式中只能访问final外层局部变量
	2. 外部局部变量可以不声明为final,但必须后面不能被修改,否则会报错
	Local variable num defined in an enclosing scope must be final or effectively
	3. lambda表达式中不允许声明一个与局部变量同名的参数或局部变量

你可能感兴趣的:(lambda,java)