JAVA8十大新特性详解.docVIP

  • 1
  • 0
  • 约1.68万字
  • 约 15页
  • 2017-06-12 发布于北京
  • 举报
JAVA8 十大新特性详解 本教程将Java8的新特新逐一列出,并将使用简单的代码示例来指导你如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,之后你将会学到最新的API上的改进,比如流,函数式接口,Map以及全新的日期API“Java is still not dead—and people are starting to figure that out.” 本教程将用带注释的简单代码来描述新特性,你将看不到大片吓人的文字。 一、接口的默认方法 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下: 复制代码代码如下: interface Formula { ??? double calculate(int a); ??? default double sqrt(int a) { ??????? return Math.sqrt(a); ??? } } Formula接口在拥有calculate方法之外同时还定义了sqrt方法,实现了Formula接口的子类只需要实现一个calculate方法,默认方法sqrt将在子类上可以直接使用。 复制代码代码如下: Formula formula = new Formula() { ??? @Override ??? public d

文档评论(0)

1亿VIP精品文档

相关文档