JAVA8新特性

1、接口的改变,

      接口里可以增加static方法(有方法体)(方法属于接口)

  接口里可以增加default方法(有方法体)(方法属于实例)

  接口里面的静态方法不会被继承下来,静态变量被继承了下来,default方法会继承下来

  如果一个类实现了多个接口,并且这些接口之间没有继承关系,同时存在相同的default方法,会出现冲突错误(解决办法也有,就是得自己实现这个接口)

  如果接口只有一个抽象方法,这个接口就是函数式接口

  @FunctionInterface

Lamda表达式:

  只有函数式接口。才可以使用Lambda表达式

  Lambda表达式用在函数参数中

  类的方法的应用,实例的方法的引用(2种),构造器的引用

Lambda只能应用于函数式接口

  Lambda表达式三个组成部分()-> {}

  Lambda表达式与匿名内部类,传入其中的参数为final型的

  如果省略掉{},则一定要省略return语句

 

posted @ 2020-03-20 09:48  海平面下的我们  阅读(121)  评论(0编辑  收藏  举报