二进制字面量
数字字面量可以出现下划线
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(); } } }
时间: 2024-10-05 20:35:14