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