您的位置:首页 > 编程语言 > Java开发

java基础之jdk1.8新特性

2018-10-31 16:08 363 查看

1. 接口定义增强

2.Lamda表达式

3.方法引用

4.内建函数式接口

 

一、接口定义增强

二、Lamda表达式

      Lamda表达式的产生:匿名内部类

     观察代码:

   匿名内部类需要嵌套不同的语句,对于编程来说,过于繁琐。Lamda表达式较好的解决这类问题。

程序:Lamda表达式

 

  Lamada表达式的三种形式:

     (1)(参数)->单行语句;

     (2)(参数)->{多行语句}

     (3)(参数)  ->表达式

二、方法引用

  方法引用在java8中一共定义了四种形式:

      (1)引用静态方法:类名称::static方法名称

     (2)引用某个对象的方法:实例化对象::普通方法

     (3)引用特定类型的方法:特定类::普通方法

     (4)引用构造方法:类名称::new

          如果要实现函数的引用,那么必须存在一个接口。同时,接口中必须只能存在一个方法。所以,我们保证被引用接口里面只存在一个方法。我们在接口增加"@FunctionalInterface"声明。

    范例1:引用静态方法

           

           范例2:引用某个对象的方法

            

            范例3:引用特定类方法

            

          范例4:引用构造方法

          

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: