zoukankan      html  css  js  c++  java
  • 不同java 版本的新功能

    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
  • 相关阅读:
    USACO 4.1 Fence Rails
    POJ 1742
    LA 2031
    uva 10564
    poj 3686
    LA 3350
    asp.net MVC 3多语言方案--再次写, 配源码
    使用Log4net记录日志
    在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
    为什么要使用反射机制
  • 原文地址:https://www.cnblogs.com/BenWong/p/4138803.html
Copyright © 2011-2022 走看看