码迷,mamicode.com
首页 > 编程语言 > 详细

不同java 版本的新功能

时间:2014-12-03 00:12:36      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:http   io   ar   使用   sp   java   for   on   文件   

Java 5

  • 泛型
  • 自动装箱/拆箱
  • 增强的for
  • 类型安全的枚举
  • 可变参数
  • 静态导入
  • Annotation
  • Concurrent Package

Java 6

  • Web Service 支持Annotaion
  • 脚本语言支持
  • JTable 的排序和过滤
  • JAX-WS2.0
  • 轻量级的Http Server
  • 嵌入式数据库, Derby

Java 7

  • switch 可以使用字符串
  • 泛型在实例类类型自动推断
  • 语法上支持集合,而不一定是数组, List<Integer> digits = [1,2,3]
  • 新增取环境信息的工具方法,

    File System.getJavaIoTempDir() // IO临时文件夹

    File System.getJavaHomeDir() // JRE的安装目录

    File System.getUserHomeDir() // 当前用户目录

    File System.getUserDir() // 启动java进程时所在的目录5

  • Boolean类型反转, 空指针安全,参与位运算
  • char 在equals
  • 安全的加减乘除, long Math.safeSubtract(long value1, int value2)
  • map集合支持并发请求, 且可以简写,  Map map = {name:"xxx",age:18};

java 8

  • 接口的默认方法
  • Lambda表达式
  • 函数式接口
  • 方法与构造函数引用
  • 全新的Date API
  • 多重Annotation

不同java 版本的新功能

标签:http   io   ar   使用   sp   java   for   on   文件   

原文地址:http://www.cnblogs.com/BenWong/p/4138803.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!