zoukankan      html  css  js  c++  java
  • JAVA8新特性

    1、接口的改变,

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

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

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

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

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

      @FunctionInterface

    Lamda表达式:

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

      Lambda表达式用在函数参数中

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

    Lambda只能应用于函数式接口

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

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

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

  • 相关阅读:
    原来生成函数这么简单
    p1919 A*B Problem升级版
    线性基初步
    高斯消元详解
    FFT模板
    BSGS(大小步)算法
    p1516&poj1061&bzoj1477 青蛙的约会
    p1082 同余方程
    qboimathtest1 t1 魔法串
    qboimathtest1 t2 配对
  • 原文地址:https://www.cnblogs.com/erdanyang/p/12529782.html
Copyright © 2011-2022 走看看