JDK 新特性汇总大全

前言:太早的就不在去深挖了,就从里程碑式的1.5开始探索。

一、Java 1.5

Java 1.5 的主要新特性:

  1. 泛型
  2. 注解(annotation)
  3. 自动装箱和拆箱
  4. 静态导入
  5. 枚举
  6. For-Each循环(增强for循环)
  7. 可变长度参数(varargs)
  8. 格式化的I/O
  9. 内省(Introspector)
  10. Java Web Start

详细介绍可查看:JDK 1.5 新特性

二、Java 1.6

Java 1.6 的主要新特性:

  • 新增 Desktop类 和 SystemTray类
  • 使用JAXB2实现对象与XML之间的映射
  • STAX
  • Compiler API
  • 轻量级Http Server API
  • 插入式注解处理API(Pluggable Annotation Processing API)
  • 新增 Console 类
  • 对脚本语言的支持
  • Common Annotations
  • 增加Java DB数据库
  • JDBC 4.0版本升级

详细介绍可查看:JDK 1.6 新特性

三、Java 1.7

Java 1.7 的主要新特性:

  1. String现在能够控制switch语句
  2. 二进制整型字面值
  3. 数值字面值中的下划线
  4. 扩展的try语句,称为带资源的try(try-with-resources)语句,这种try语句支持自动资源管理。
  5. 对异常处理进行了增强,单个catch子句能够捕获两个或更多个异常(multi-catch),并且对重新抛出的异常提供了更好的类型检查。
  6. 对与某些方法(参数的长度可变)类型关联的编译器警告进行了改进,尽管语法没有发生变化,并且警告具有更大的控制权。
  7. 构造泛型实例时的类型推断

详细介绍可查看:JDK 1.7 新特性

四、Java 1.8

Java 1.8的主要新特性:

  1. Lambda表达式
  2. 函数式接口
  3. 方法引用和构造函数引用
  4. 允许在接口中定义默认方法和静态方法的实现
  5. 改进的类型推断
  6. 新增 重复注解 和 类型注解
  7. Streams 和 Parallel Streams
  8. Optional
  9. 新的日期和时间的API
  10. 紧凑API配置文件

详细介绍可查看:JDK 1.8 新特性

菜鸟提供的Java 8新特性整理【可速览】:http://www.runoob.com/java/java8-new-features.html

JDK 新特性汇总大全_第1张图片

你可能感兴趣的:(时常更新,Java)