下面是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 | ..........) {
}
|
如果有人能说出更多的新特征,那就更好了。我相信里面有更多的很酷的新东西。
分享到:
相关推荐
Java 1.7 API 文档是开发者理解和使用 Java 7 版本编程的重要参考资料。它包含了大量的类、接口、方法和异常,覆盖了Java SE(标准版)平台的核心库。这个中文版文档使得中国开发者能够更方便地学习和查阅Java 1.7的...
对于初学者来说,熟悉并理解Java 7 API将有助于快速掌握编程概念,如面向对象编程、异常处理、输入输出以及并发编程。同时,查阅API文档也是解决实际问题的关键步骤,因为它提供了准确的语法示例和使用指南。 总之...
java1.7-part1
Java 1.7 API中文版是Java开发人员的重要参考资料,它包含了Java 7版本的所有公共类、接口、方法和常量的详细说明。这个API文档是开发者理解和使用Java平台标准版(Java SE)7功能的关键工具。以下是Java 1.7 API中...
之前也是找了很久这个资源, 用来学习一下 1.7 和1.8的区别, 亲测没问题,挺好用的 现在放出来,供大家下载 mac 和 mac m1 都没有啥问题 1.7 和 1.8 区别还是蛮大的 希望对大家有所帮助
Java JDK 1.7,全称为Java Development Kit version 7,是Oracle公司推出的Java编程语言的开发工具包,主要用于编写、编译、测试和运行Java应用程序。这个版本的JDK在2012年发布,引入了许多新特性,提升了性能,并...
jdk1.7 java1.7 64位。帮各位从官网下载的,oracle官网下载,还得注册,太麻烦了
Java 1.7 API,全称为Java Development Kit 1.7的应用程序接口,是Java编程语言的核心组成部分。这个API文档提供了详细的中文说明,使得中国开发者能够更方便地理解和使用Java 1.7版本中的各种类库和接口。下面将...
在Java 1.7中,`sun`包下有许多关键的类,比如`java.lang.reflect包`中的`sun.misc.Unsafe`,这是一个强大的工具类,允许开发者访问和修改内存,执行低级别的操作,但同时也可能导致不安全的代码。 总的来说,这个...
Java 1.7,也被称为Java 7,是Java编程语言的一个重要版本,它引入了许多新的特性和改进,旨在提高开发效率、增强可读性和简化编程任务。在本篇文章中,我们将深入探讨Java 7的一些核心特性,并通过实际代码示例来...
Java jdk1.7版本..........................................................................................................................................................
java1.7所有版本链接地址
Java 1.7 开发文档中文版是Java程序员在进行1.7版本编程时不可或缺的参考资料,它详尽地介绍了该版本中包含的各种类库、接口、方法以及异常处理等核心概念。这份文档以中文呈现,对于国内开发者来说,无疑提高了理解...
离线版的java1.7docs。解压大于100M。适合开发人员下载,从oracle官网下载的
中文版的Java 1.7 API文档虽然提供了方便的中文翻译,但值得注意的是,有一些类或接口可能并未完全翻译,这时候英文版文档就显得尤为重要。英文版API通常是最完整、最准确的官方资源,对于那些未翻译的部分,建议...
Java 1.7,也被称为Java 7,是Oracle公司发布的一个重要的Java开发工具包(JDK)版本,它在2011年发布,带来了许多新的特性和改进。源码包含"sun"部分,意味着我们可以深入理解Java平台的核心机制,这对于开发者来说...
6. **字符串处理**:`java.lang.String`类在Java 1.7中也有一些改进,比如`String`的比较和操作方法,如`compareTo()`、`equals()`、`hashCode()`等。 7. **泛型**:Java 1.7继续支持泛型,它允许在类、接口和方法...
Java JDK1.7是Oracle公司发布的Java开发工具包的一个重要版本,它包含了Java编译器、JVM(Java虚拟机)以及其他用于开发和运行Java应用程序的工具。在本篇文章中,我们将深入探讨JDK1.7的主要特性、安装与配置过程,...
《JAVA_API_1.7中文.CHM》是一个包含Java API 1.7版本详细文档的压缩文件,专门针对中文用户设计。这个文档是Java开发者的重要参考资料,它详细列出了Java 7平台的所有类库、接口、方法和常量,帮助开发者理解和使用...
JDK1.7,也称为Java SE 7(Java Standard Edition 7),是Java历史上的一个重要版本,包含了对Java编程语言和平台的诸多改进与新特性。 首先,JDK的核心组成部分包括: 1. **Java编译器(javac)**:这是将源代码...