文章分类 -  java 8

摘要:一、介绍 从JDK 1.8开始,Nashorn取代Rhino(JDK 1.6, JDK1.7)成为Java的嵌入式JavaScript引擎。Nashorn完全支持ECMAScript 5.1规范以及一些扩展。它使用基于JSR 292的新语言特性,其中包含在JDK 7中引入的 invokedynami 阅读全文
posted @ 2018-07-18 15:47 xylfjk 阅读(29) 评论(0) 推荐(0) 编辑
摘要:一、介绍 1、函数式接口就是一个有且仅有一个抽象方法,但是可以有多个抽象方法的接口; 2、函数式接口可以被隐式转换为lambda表达式; 3、函数式接口可以现有的函数友好的支持lambda表达式; 二、函数式接口 三、调用示例 阅读全文
posted @ 2018-07-10 09:51 xylfjk 阅读(24) 评论(0) 推荐(0) 编辑
摘要:一、方法引用分类 通过方法引用,可以将方法的引用赋值给一个变量,通过赋值给Function,说明方法引用也是一种函数式接口的书写方式,Lambda表达式也是一种函数式接口,Lambda表达式一般用于自己提供方法体,而方法引用一般直接引用现成的方法。 1、构造器引用:它的语法是Class::new,或 阅读全文
posted @ 2018-07-02 14:02 xylfjk 阅读(44) 评论(0) 推荐(0) 编辑
摘要:一、默认方法介绍 默认方法就是接口可以有实现方法,而且不需要实现类去实现的方法,我们只需要在默认方法名前面加上default关键词就可以。首先,之前的接口是个双刃剑,好处是面向抽象而不是面向具体编程,缺陷是,当需要修改接口时候,需要修改全部实现该接口的类,目前的java 8之前的集合框架没有fore 阅读全文
posted @ 2018-06-29 18:27 xylfjk 阅读(16) 评论(0) 推荐(0) 编辑
摘要:一、Lambda表达式介绍 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。 二、Lambda语法及特征 lambda 表达式的语法格式如下: lambda 阅读全文
posted @ 2018-06-29 14:56 xylfjk 阅读(31) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示