JAVA8的出现,为程序员们带了了很多的方便,新增加了很多新的特性,现在和大家一起学习学习。
1、Java8允许我们对接口添加一个默认的非抽象的实现类。只需要default关键字即可,这个特征又叫做扩展方法:
例如:
interface Test{
double calculate(int a);
default double sqrt(int a) {
return Math.sqrt(a);
}
}
说明:
Test接口中有calculate()方法外,还定义了默认方法sqrt(),实现Test接口的类实现了calculate()方法,默认方法sqrt()将在子类中直接使用。
注意:
java语言是单继承语言,类只能继承一个父类,但可以同时实现多个接口来添加新特性,起到扩展的作用。
2、lambda表达式
3、函数式接口
4、方法与构造函数应用
5、lambda作用域
6、访问局部变量
7、访问对象字段与静态变量
8、访问接口的默认方法
9、Date api
10、Annotation 注解
11、参考地址:http://www.jb51.net/article/48304.htm