1,接口中默认方法和静态方法
1.1默认方法又称扩展方法,需要在方法前使用default关键字记性修饰
必须通过接口的实现类的实例进行访问,既:对象名.默认方法名()
1.2 静态方法又称为类方法,需要在方法前使用static 关键字进行修饰
静态方法既可以通过接口名进行访问,也可以通过接口时实现类的实例进行访问。建议使用:接口名.静态方法名()
2,Lambda表达式
2.1多参数,多语句的Lambda表达式
(int x,int y)->{
System.out.println(y+"");
System.out.peintln(y+"");
return x+y;
}
2.2省略参数类型的Lanbda表达式
(x, y)->{
System.out.println(y+"");
System.out.peintln(y+"");
return x+y;
}
2.3,省略{}和return关键字的Lambda表达式
(x,y)-> x+y
2.4只有一个参数的Lambda
参数名 ->{方法体}
2.5 只有一条语句和一个参数的Lambda表达式
参数名 -> 方法体
2.6 没有参数的Lambda表达式
()->方法体
3,函数式接口
函数式接口本质上是一个