JDK7.0新特性

JDK7.0新特性

進製表示方式

數字加下劃線

switch允許使用String

異常分組

集合泛型的自動推導

增強try-catch


進製表示方式
二進制:0~1,滿2進1, 1+1=10 11+1=100

在JDK1.7之前,程序中不允許定義二進制數字;

從JDK1.7開始,允許在程序中定義二進制數字

以0b/0B作爲開頭 0b000111  0B101101

數字加下劃線
123_123_1344_234

switch允許使用String
switch(選項){
    case 選項1:
        Code1;
        break;
        
    case 選項2:
        Code2;
        break;
...
}
switch以及case之後需要給定一個選項:選項只能是byte/short/char/int,
JDK1.7支持String---字符串


異常分組符號|
try {
			String msg = readTxt("D:\\a.mp4");
			System.out.println(msg);
		//分組處理異常
		} catch (PathNotExistException | FileFormatException e) {
			// System.out.println(e.getMessage());
			// 打印異常的棧軌跡
			// 棧軌跡需要倒序查看
			e.printStackTrace();
		} catch (NullPointerException e) {
		} catch (Exception e) {
			System.out.println("處理問題~~~");
		}


集合泛型的自動推導
// 從JDK1.7開始,後邊在實例化的時候可以不用指定具體類型
// 而是在編譯的時候根據前邊的泛型來進行自動推導
List<String> list4 = new ArrayList<>();


增強try-catch
// 增強try-catch
	public static void main(String[] args) {
		// 這種方式,在執行完成之後會自動關流
		// 從JDK1.7開始,FileWriter類實現了AutoCloseable,就會自動刷新
		try (FileWriter writer = new FileWriter("E:\\c.txt")) {

			writer.write("abc");
			writer.flush();

		} catch (IOException e) {
			e.printStackTrace();
		}
	}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章