JDK7新特性
Posted 邓戈麟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK7新特性相关的知识,希望对你有一定的参考价值。
二进制字面量
数字字面量可以出现下划线
switch语句可以用字符串
泛型简化
异常的多个catch合并
try..with...resource语句
import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; public class Test { public static void main(String[] args) throws Exception { // 二进制字面量 int x = 0b100101; System.out.println(x); // 数字字面量可以出现下划线 int y = 100_1000; System.out.println(y); // switch语句可以用字符串 // 泛型简化 ArrayList<String> array = new ArrayList<>(); // 异常的多个catch合并 // try..with...resource语句 method1();// 旧版 method2();// 改进版 } private static void method1() {// 旧版 try { FileReader fr = new FileReader("E:\\zikao\\file\\cs.txt"); FileWriter fw = new FileWriter("E:\\zikao\\file\\cs1.txt"); int ch = 0; while ((fr.read()) != -1) { fw.write(ch); } fw.close(); fr.close(); } catch (IOException e) { e.printStackTrace(); } } private static void method2() {// 改进版 try (FileReader fr = new FileReader("E:\\zikao\\file\\cs.txt"); FileWriter fw = new FileWriter("E:\\zikao\\file\\cs1.txt");) { int ch = 0; while ((fr.read()) != -1) { fw.write(ch); } } catch (IOException e) { e.printStackTrace(); } } }
以上是关于JDK7新特性的主要内容,如果未能解决你的问题,请参考以下文章
我还在生产玩 JDK7,JDK 15 却要来了!|新特性尝鲜