下面是Java 1.7 里新出现的功能的一些用法例子:
对集合的支持
创建List / Set / Map 时写法更简单了。
1
2
3
4
5
|
List< "item" ]; String 0 ]; Set< "item" }; Map< "key"
1 }; int
"key" ]; |
对资源的自动回收管理
下面的代码看起来有点麻烦 … 不是吗
1
2
3
4
5
6
|
BufferedReader new
new
try
return
} finally
br.close(); } |
相信你一定会喜欢下面这种写法
1
2
3
|
try
new
new
return
} |
泛型实例创建过程中类型引用的简化
当声明你的对象的接口是,你肯定是不想重复指明泛型类型
看看下面的这种写法多好呀…
1
|
Map<String,String> new
|
在数字中使用下划线
1
|
int
|
我不知道这个能有多少用处
对字符串进行switch case
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
String "available" ; switch (availability) case
: //code break ; case
: //code break ; case
: //code default : //code break ; } |
注意:在把字符串传进Switch case之前,别忘了检查字符串是否为Null。
二进制符号
你可用作二进制字符前加上 0b 来创建一个二进制类型。
1
|
int
|
一个catch里捕捉多个异常类型
1
2
3
4
5
|
try
Here } catch (IOException } |
如果有人能说出更多的新特征,那就更好了。我相信里面有更多的很酷的新东西。