zoukankan      html  css  js  c++  java
  • JDK1.5-1.7的特性

    JDK1.5新特性:

      1.自动装箱与拆箱

      2.枚举(常用来设计单例模式) 

      3.静态导入  (import static java.lang.Math.*;)

      4.可变参数

        eg: public static int add(int x,int...args){

            int sum=x;

            for(int arg:args){

              sum+=arg;

            }  

            return sum;

          }

      5.内省

    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.语法上支持集合,而不一定是数组

       final List<Integer> piDiggits =[1,23,3,4,5];

      4.新增一些取环境信息的工具方法

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

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

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

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

      5.Boolean 类型反转,空指针安全,参与位运算

      6.两个char间的equals

        boolean Character.equalsIgnoreCase(char ch1,char ch2);

      7.安全的加减乘除

        int Math.safeToInt(long value);

        int Math.safeNegate(int value);

        long Math.safeSubtract(long value1,long value2);

        long Math.safeSubtract(long value1,long value2);

        等

      8.map集合支持并发请求,且可以写成Map map ={name:"xxx",age:18}    

  • 相关阅读:
    拯救公主
    爱情之路
    无聊的会议
    对拍检验程序
    TCP三次握手
    OA系统走过的的坑之部门岗位管理
    蓝屏警告
    三级联动
    Ajax二级联动
    近期疑惑和总结
  • 原文地址:https://www.cnblogs.com/wangruihua-521/p/3169783.html
Copyright © 2011-2022 走看看