首页 > 代码库 > JDK7新特性
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新特性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。