java1.8新特性
1、lamba表达式
本质上是一个匿名函数,需要接口里面只有一个待实现的方法
package com.xiangwen.day8;
public class LambaTest {
public static void main(String[] args) {
OneParaOneResult oneResult=(int x)->
{ return 2+x;};
int b=oneResult.getNum(3);
System.out.println(b);
}
}
@FunctionalInterface
interface OneParaOneResult{
int getNum(int a);
}
简化:
1)如果有且只有一个参数,可以不用写小括号;x->{return 2+x;};没有参数需要加括号。
2)可以把参数类型都去掉(x,y)->{return x+y;};
3)如果方法体只有一句话,可以把大括号和return同时省略,x->2+x;

浙公网安备 33010602011771号