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

Java8的新特新学习

2015-10-09 22:19 309 查看
参考:http://www.iteye.com/magazines/129-Java-8-Tutorial

本教程将带领你一步一步地认识这门语言的新特性。通过简单明了的代码示例,你将会学习到如何使用默认接口方法,Lambda表达式,方法引用和重复注解。看完这篇教程后,你还将对最新推出的API有一定的了解,例如:流控制,函数式接口,map扩展和新的时间日期API等等。

允许在接口中有默认方法实现

Java 8 允许我们使用default关键字,为接口声明添加非抽象的方法实现。这个特性又被称为扩展方法。下面是我们的第一个例子:

public interface Formula {
double calculate(int a);

default double sqrt(int a) {
return Math.sqrt(a);
}
}


怎么使用呢?

public static void main(String[] args) {
Formula formula = new Formula() {
@Override
public double calculate(int a) {
return sqrt(a * 100);
}
};

formula.calculate(100); // 100.0


Lambda表达式与函数式接口

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