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:引用构造方法
阅读更多
相关文章推荐
- JAVA基础【1.5】《Java核心技术1》Java程序设计概述-Java JDK1.8新特性【收集】
- java 基础 JDK各个版本的新特性1.5---1.8
- Java还要再学一遍基础(四)JDK1.8新特性default,static
- Java基础--JDK1.8新特性-Lamda
- java基础加强(jdk新特性 javaa设计模式 反射)
- <黑马程序员>java基础加强--JDK 5.0 新特性
- 黑马程序员--java基础之jdk1.5新特性
- Java基础之jdk1.8 JVM内存模型简述,含String常量池简单分析
- Java基础和JDK5.0新特性
- java基础——枚举(jdk1.5的新特性)
- JAVA基础【1.2】《Java核心技术1》Java程序设计概述-Java JDK1.5新特性【收集】
- java基础——JDK5.0新特性
- Java JDK1.8新特性
- Java JDK1.8新特性
- java基础第二十一天 JDK新特性 反射
- JAVA基础【1.3】《Java核心技术1》Java程序设计概述-Java JDK1.6新特性【收集】
- Java JDK1.8新特性Lambda 表达式
- Java零基础系列002——命名、变量类型、类型转换、JDK中二进制整数和数字分隔符新特性
- JAVA基础【1.4】《Java核心技术1》Java程序设计概述-Java JDK1.7新特性【收集】
- java jdk 1.8 新增特性->( lambda特性)