JDK各版本的新特性

此文记录我自己已经接触过的JDK版本新特性

JDK 7

1、数字字面量中间可以使用下划线分隔。

数值较大的时候,有了下划线分隔,数值更容易阅读。

1 int a = 1000_000;
2 double b = 1000_000.000_000;

2、类型推断

泛型实例创建的时候,有了类型推断这个新特性,可以简化创建实例的代码。

1 Map<String, Object> map = new HashMap<String, Object>();
2 //简化后,在new的时候不需要在<>中写具体类型
3 Map<String, Object> map = new HashMap<>();

3、switch语句可以使用String类型

switch括号内的待判断变量可以支持String类型。

 1 String a = "a";
 2 switch (a) {
 3     case "a":
 4         System.out.println("a");
 5         break;
 6     case "b":
 7         System.out.println("b");
 8         break;
 9     default:
10         System.out.println("default");
11 }

 

posted @ 2019-01-30 11:48  burthughes  阅读(145)  评论(0)    收藏  举报