JDK1.7的新特性

JDK1.7的新特性前几天面试被问到了,所以查了一下,总结了一下JDK1.7的新特性switch表达式中可以支持string了,JDK1.7之前是不支持string类型的,只支持byte,short,int,enum数据类型,JDK1.7switch开始支持string类型了。运用ListList=newArrayList<>();即泛型实例化类型自动推断语法上支持集合,而不一定是数组新增一些取环境信

前几天面试被问到了,所以查了一下,总结了一下JDK1.7的新特性

  1. switch表达式中可以支持string了,JDK1.7之前是不支持string类型的,只支持byte,short,int,enum数据类型,JDK1.7switch开始支持string类型了。
  2. 运用List List = new ArrayList<>(); 即泛型实例化类型自动推断
  3. 语法上支持集合,而不一定是数组
  4. 新增一些取环境信息的工具方法
File System.getJavaIoTempDir() // IO临时文件夹

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

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

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

5.Boolean类型反转,空指针安全,参与位运算
6.两个char间的equals
7.map集合支持并发请求
8.一个catch里捕捉多个异常类型

try {
Here comes your code....}
catch(IOException | NullPointerException | ..........) {
}

9.对资源的自动回收管理

try (BufferedReader br = new BufferedReader(new FileReader(path)) {
   return br.readLine();
}

10.在数字中使用下划线

int billion = 1_000_000_000;

11.二进制符号

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/36756.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注