码迷,mamicode.com
首页 > 其他好文 > 详细

JDK7新特性

时间:2017-01-31 10:20:53      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:pre   字符串   cat   合并   二进制   str   switch语句   exception   imp   

 

二进制字面量

数字字面量可以出现下划线

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新特性

标签:pre   字符串   cat   合并   二进制   str   switch语句   exception   imp   

原文地址:http://www.cnblogs.com/denggelin/p/6358566.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!