下面是Java 1.7 里新出现的功能的一些用法例子:
对集合的支持
创建List / Set / Map 时写法更简单了。
1
2
3
4
5
|
List< String> list = [
"item"
];
String item = list[
0
];
Set< String > set = {
"item"
};
Map< String,Integer > map = {
"key"
:
1
};
int
value = map[
"key"
];
|
对资源的自动回收管理
下面的代码看起来有点麻烦 … 不是吗
1
2
3
4
5
6
|
BufferedReader br =
new
BufferedReader(
new
FileReader(path));
try
{
return
br.readLine();
}
finally
{
br.close();
}
|
相信你一定会喜欢下面这种写法
1
2
3
|
try
(BufferedReader br =
new
BufferedReader(
new
FileReader(path)) {
return
br.readLine();
}
|
泛型实例创建过程中类型引用的简化
当声明你的对象的接口是,你肯定是不想重复指明泛型类型
看看下面的这种写法多好呀…
1
|
Map<String,String> hello =
new
HashMap<>();
|
在数字中使用下划线
1
|
int
billion = 1_000_000_000;
|
我不知道这个能有多少用处
对字符串进行switch case
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
String availability =
"available"
;
switch
(availability) {
case
"available"
:
break
;
case
"unavailable"
:
break
;
case
"merged"
:
default
:
break
;
}
|
注意:在把字符串传进Switch case之前,别忘了检查字符串是否为Null。
二进制符号
你可用作二进制字符前加上 0b 来创建一个二进制类型。
1
|
int
binary = 0b1001_1001;
|
一个catch里捕捉多个异常类型
1
2
3
4
5
|
try
{
Here comes your code....
}
catch
(IOException | NullPointerException | ..........) {
}
|
如果有人能说出更多的新特征,那就更好了。我相信里面有更多的很酷的新东西。
分享到:
相关推荐
java1.7 api 文档 中文版
JAVA1.7 API 为什么必须要大于50个字节呢?还有这提交后的审核是人为的审核么?
java1.7-part1
java1.7 中文api java1.7 中文api java1.7 中文api
Java1.7源码包,包含sun,Java1.7源码包,包含sun,Java1.7源码包,包含sun
jdk1.7 java1.7 64位。帮各位从官网下载的,oracle官网下载,还得注册,太麻烦了
初学java掌握类和方法的好帮手。希望能给初学的朋友带来帮助。
Java jdk1.7版本..........................................................................................................................................................
java1.7API参考文档,chm格式,内容完整,无乱码。假的请骂我,真的点赞评论。
java1.7所有版本链接地址
离线版的java1.7docs。解压大于100M。适合开发人员下载,从oracle官网下载的
java1.7源码包含sun.经过测试可以使用。制作方法是jdk官方源码加sun的源码。
java jdk 1.7官网免安装版本,解压就可以直接使用,不用再官网登录账号就可以直接下载,省去很多麻烦,不用各种等待,直接使用csdn平台就可以直接下载。
JAVA_API_1.7中文.CHMJAVA_API_1.7中文.CHMJAVA_API_1.7中文.CHM
java1.7api中文版和英文版,中文版有些类未翻译,请看英文版
对jdk1.7中的新特性在实际代码中展示
java开发必备的文档,中文版本的,更方便阅读,1.7版本的
java JDK1.7 window版本安装包
java jdk 1.7 版本,开发工具:jdk-7u79-windows-x64 64位
Java Platform SE7 API jdk 1.7 api java 1.7 帮助文档 自己根据官方文档生成的chm文档,支持索引,jdk 1.7 开发必备