Java8对《编程导论(Java)》的影响

语言和API的快速升级,这是书籍/教材面临的一般性挑战(《编程导论(Java)·0.3.2 JDK》)。Java8的引入,使得《编程导论(Java)》的许多内容需要重新考虑。这是一个大纲:



Java8的内容:


What's New in JDK 8

Java Programming Language

  • Lambda Expressions, a new language feature, has been introduced in this release. They enable you to treat functionality as a method argument, or code as data. Lambda expressions let you express instances of single-method interfaces (referred to as functional interfaces) more compactly.

  • Method references provide easy-to-read lambda expressions for methods that already have a name.

  • Default methods enable new functionality to be added to the interfaces of libraries and ensure binary compatibility with code written for older versions of those interfaces.

  • Repeating Annotations provide the ability to apply the same annotation type more than once to the same declaration or type use.

  • Type Annotations provide the ability to apply an annotation anywhere a type is used, not just on a declaration. Used with a pluggable type system, this feature enables improved type checking of your code.

  • Improved type inference.

  • Method parameter reflection.


Java8的引入使得许多内容需要重新写过。Java8对《编程导论(Java)》的影响,主要有:

1.4.3 函数式编程范式*
4.3 Java接口 默认方法
5.2.4 for-each语句
5.4 Java泛型
第7章    Java虚拟机相关  ??
9.3.1 回调
9.4嵌套类型


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值