第一点,简化了集合的写法,可以和数组一样直接赋值,简化了取出和添加。
List< String> list = ["item"];
String item = list[0];
Set< String > set = {"item"};
Map< String,Integer > map = {"key" : 1};
int value = map["key"];
第二点,对资源自动回收。
try (BufferedReader br = new BufferedReader(new FileReader(path)) {
return br.readLine();
}
这样写就不用关闭,IO流了。
第三点,可以switch case字符串了,以前好像只能case整形和枚举。这点还是有用的。
第四点,一个catch里可以捕捉多个异常
try {
Here comes your code....}
catch(IOException | NullPointerException | ..........) {
}
第五点,实现了泛型引用的简化。
第六点,数字可以使用下划线。
第七点,希望大家来补充,我发现1.7比1.6 要好,至少有的我看的懂。1.6的基本不懂。
|