jdk各版本特性介绍(根据官网文档介绍)1.5-1.8

本文介绍了Java JDK从1.5到1.8的主要新特性,强调了1.7版本中一些网上错误的特性描述,并提醒读者要参考官方文档,避免盲目跟从网络上的总结。同时提供了每个版本的新特性官方链接以供深入学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     如今,java语言开发人员越来越多,我也是其中之一,学习一门语言应该从最基础的版本开始学习,而非最新版本,这样我们才能循序渐进的学好一门语言!jdk是java开发工具包,我们就从jdk1.5-jdk1.8讲述下这些版本的新特性!

     当前jdk版本应用最广的(主流)是jdk1.7和jdk1.6因为比较稳定了。jdk1.8最新版本1.8.655,由于优越的特性使一些开发人员初步使用,但是考虑到其向下兼容性,其他相关工具的支持,使用人员少等问题,还是没有被广泛使用!当前最新的是jdk1.9,其新特性方案虽提出,但官方还没有正式发布!

     特别注意:如今网上有很多的jdk版本特性介绍,但对jdk1.7中很多特性描述都存在问题,官方文档中根本没有!

   例如:final List<Integer> piDigits = [ 1,2,3,4,5,8 ]; Map map = {name:"xxx",age:18};boolean 类型的位运算等。

     所以我参照官网重新总结,建议大家学习时最好自己测试下,对网上的一些总结不要盲从!

       因此查看每个版本的新特性最好去官网:利用google翻译就可查看中文版。

 jdk历史版本:http://www.oracle.com/technetwork/java/javase/archive-139210.html

1.5新特性  http://docs.oracle.com/javase/1.5.0/docs/relnotes/features.html

1.6新特性 http://www.oracle.com/technetwork/java/javase/features-141434.html

1.7新特性  http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html

1.8新特性  http://www.oracle.com/technetwork/java/javase/8-whats-new-2157071.html

       下面对jdk1.5-1.8新特性进行总结,至于详细介绍可以去以上官网查看,或根据下面列出的提纲在线搜索即可!

jdk新特性总结:

     jdk1.5

1.自动装箱与拆箱(享元设计模式
2.类型安全枚举(参看
3.静态导入 (参看)
4.可变参数(Varargs)(参看)
5.内省(Introspector)(参看

6.泛型(Generic) (参看)

7.For-Each循环 

8.元数据(注解)(参看)

     jdk1.6

1.Web服务元数据(参看
2.脚本语言支持 参看
3.JTable的排序和过滤完整代码示例
4.更简单,更强大的JAX-WS 参看
5.轻量级Http Server 参看
6.嵌入式数据库 Derby 参看

     jdk1.7

1.switch中可以使用字串了
2.运用List<String> tempList = new ArrayList<>(); 即泛型实例化类型自动推断
3.自动资源管理 
4.数字字面量下划线支持 
5.二进制字面量 
6.Swing组件增强(JLayer,Nimbus Look Feel...)(参看)
7.捕获多个异常类型和重新抛出异常与改进类型检查
8.改进的编译器警告和错误使用可变参数方法的非Reifiable形式参数
9.java2D的增强(参看

     jdk1.8

1. 允许在接口中有默认方法实现(参看)
2. Lambda表达式(参看)
3. 函数式接口(参看)
4. 方法和构造函数引用(参看)
5. Lambda的范围(参看)
6. 内置函数式接口(参看)
7. Streams
  在新的类java.util.stream包提供了一个流API来支持函数式的运算元素的流。
  该流API被集成到集合API,它使上集合批量操作,例如连续或平行地图,减少变换。
8. Parallel Streams
  流操作可以是顺序的,也可以是并行的。顺序操作通过单线程执行,而并行操作则通过多线程执行。 
 并行操作提高运行效率。
9. Map(参看)
  map是不支持流操作的。而更新后的map现在则支持多种实用的新方法,来完成常规的任务。 
10. 时间日期API(参看)
11. Annotations(参看)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值