zoukankan      html  css  js  c++  java
  • JDK1.7新特性

    1.

    2.支持二进制的字面值

    System.out.println("八进制:" + 011);//9
    System.out.println("十六进制:" + 0x11);//17
    System.out.println("二进制:" + 0b11);//3

    3. 一个 catch 字句捕获多个异常 字句捕获多个异常

     1         try {
     2             InputStream file = new FileInputStream("c:/logs/1.text");
     3             if (file != null) {
     4                 System.out.println(file.available());
     5             }
     6 
     7             String values[] = new String[2];
     8             for (int i = 0; i < values.length; i++) {
     9                 System.out.println(values[i]);
    10             }
    11         } catch (IOException | ArrayIndexOutOfBoundsException e) {
    12             e.printStackTrace();
    13         }

    4. try-with-resources

    1.7之前写法:

    1         try {
    2             InputStream file = new FileInputStream("c:/logs/1.text");
    3         } catch (IOException e) {
    4             e.printStackTrace();
    5         } finally {
    6             // TODO 释放资源
    7         }

    1.7新的写法:

    1         try (InputStream file = new FileInputStream("c:/logs/1.text");
    2                 BufferedReader bReader = new BufferedReader(new FileReader(path));) {
    3 
    4         } catch (IOException e) {
    5             e.printStackTrace();
    6         } 

      note: 开发人员只需关系使用资源的业务逻辑即可。 资源的申请在try子句中进行,而资源释放则是自动完成的。

  • 相关阅读:
    mysql开发
    mysql的初始化配置及命令行选项
    纪念Vamai
    JXU1NDRBJXU0RTJBJXU1MjJCJXU1NDI3
    Java8简明学习之新时间日期API
    Java8简明学习之Lambda表达式
    Java8简明学习之接口默认方法
    Java8简明学习之Optional
    JVM类加载器及Java类的生命周期
    Java反射拾遗
  • 原文地址:https://www.cnblogs.com/xxuan/p/6740227.html
Copyright © 2011-2022 走看看