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

    1、接口的改变,

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

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

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

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

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

      @FunctionInterface

    Lamda表达式:

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

      Lambda表达式用在函数参数中

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

    Lambda只能应用于函数式接口

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

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

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

  • 相关阅读:
    Linux从入门到进阶全集——【第十四集:Shell编程】
    cmake 编译 c++ dll 的一个例子
    %1 不是有效的Win32应用程序
    C++ 生成 dll 和调用 dll 的方法实例(转)
    Clion cmake 一个简单的 C++ 程序
    一月4
    一月4日
    1月4日
    一月4日
    一月4日
  • 原文地址:https://www.cnblogs.com/erdanyang/p/12529782.html
Copyright © 2011-2022 走看看