导读:本文是从《What's Up in Java 1.7 》这篇文章翻译而来。译文来自外刊IT评论《Java 1.7 里有什么?》。文中例举了Java 1.7新功能的一些用法,相信里面有很多很酷的东西,值得您去学习。
内容如下:
下面是Java 1.7里新出现的功能的一些用法例子:
对集合的支持
创建List / Set / Map 时写法更简单了。
List< String> list = ["item"];
String item = list[0];
Set< String > set = {"item"};
Map< String,Integer > map = {"key" : 1};
int value = map["key"];
对资源的自动回收管理
下面的代码看起来有点麻烦 … 不是吗
BufferedReader br = new BufferedReader(new FileReader(path));
try {
return br.readLine();
} finally {
br.close();
}
相信你一定会喜欢下面这种写法
try (BufferedReader br = new BufferedReader(new FileReader(path)) {
return br.readLine();
}
泛型实例创建过程中类型引用的简化当声明你的对象的接口是,你肯定是不想重复指明泛型类型
看看下面的这种写法多好呀…
Map<String,String> hello = new Map<>();
在数字中使用下划线
int billion = 1_000_000_000;
我不知道这个能有多少用处
对字符串进行switch case
String availability = "available";
switch(availability) {
case "available":
//code
break;
case "unavailable":
//code
break;
case "merged":
//code
default:
//code
break;
}
注意:在把字符串传进Switch case之前,别忘了检查字符串是否为Null。
二进制符号
你可用作二进制字符前加上 0b 来创建一个二进制类型。
int binary = 0b1001_1001;
一个catch里捕捉多个异常类型
try {
Here comes your code....
}
catch(IOException | NullPointerException | ..........) {
}
如果有人能说出更多的新特征,那就更好了。我相信里面有更多的很酷的新东西。
分享到:
相关推荐
Java 1.7,也被称为Java 7,是Java编程语言的一个重要版本,它引入了许多新的特性和改进,旨在提高开发效率、增强可读性和简化编程任务。在本篇文章中,我们将深入探讨Java 7的一些核心特性,并通过实际代码示例来...
首先,Java 1.7引入了一些重要的新特性,如: 1. **多 catch 语句**:在处理异常时,可以使用一个catch块来捕获多种类型的异常,提高了代码的可读性和简洁性。 2. **钻石操作符**:在创建泛型实例时,可以省略类型...
Java 7是Oracle公司于2011年发布的一个重要版本,引入了许多新特性以提升开发者效率和程序性能。以下是一些主要的Java 7特性: 1. **多 Catch 块**:在Java 7之前,我们需要为每种可能抛出的异常写一个单独的catch...
Java 1.7 API中文版是Java开发人员的重要参考资料,它包含了Java 7版本的所有公共类、接口、方法和常量的详细说明。...通过深入学习这个文档,开发者可以掌握Java 7的特性和最佳实践,提升开发效率和代码质量。
1. **Java SE 7新特性** - **多线程处理增强**:Java 7增加了Fork/Join框架,用于高效处理大规模并行计算任务。 - **动态类型语言支持**:引入了`invokedynamic`指令,使得Java能够更好地支持脚本语言和其他动态...
- Java 1.5引入的新特性,用于创建不可变的、预定义的常量集。 10. **泛型(Generics)** - 提供类型安全的容器,避免了强制类型转换,如`List<String>`。 以上只是Java 1.7 API的一部分关键知识点,实际API包含...
这个API文档是理解Java 1.7版本特性和功能的重要参考资料,无论你是初学者还是经验丰富的开发者,都能从中受益。 中文版的Java 1.7 API文档虽然提供了方便的中文翻译,但值得注意的是,有一些类或接口可能并未完全...
8. **语言新特性**:Java 1.7引入了一些新的语言特性,如钻石操作符(`<>`)自动推断泛型类型、`switch`语句支持字符串、`try-catch-finally`块可以合并等。 9. **反射和注解**:`java.lang.reflect`包提供了反射机制...
Java 1.7,也被称为Java Development Kit (JDK) 7,是Oracle公司推出的Java编程语言的一个重要版本。...通过了解并掌握Java 1.7的新特性,开发者可以编写出更高效、更易维护的代码,同时也能够更好地应对各种开发场景。
以上是Java 1.7开发文档中的主要内容,每个部分都包含了丰富的实例和解释,帮助开发者更好地理解和运用Java 1.7版本的特性。在实际编程过程中,参考这份文档可以快速定位问题,提高开发效率。文件名为“JAVA_API_1.7...
Java 1.7,也被称为Java 7,是Oracle公司发布的一个重要的Java开发工具包(JDK)版本,它在2011年发布,带来了许多新的特性和改进。源码包含"sun"部分,意味着我们可以深入理解Java平台的核心机制,这对于开发者来说...
6. **新的工具和命令**:为了更好地管理和调试Java程序,Java 1.7新增了一些实用工具,如JMX(Java Management Extensions)和JConsole等。 ### 关键知识点详解 #### 文件I/O API增强 - **新的文件查找器**:通过...
Java 1.7 版本引入了许多改进和新特性,旨在提高...这些新特性极大地提升了Java 1.7的编程体验,使得代码更加简洁、高效,并降低了出错的可能性。理解并熟练运用这些特性,将有助于编写出更加优雅且健壮的Java程序。
综上所述,Java 1.7版本的API不仅包含了许多语言层面的改进,还在并发处理、异常处理、文件系统操作等方面提供了新的工具和API,极大地提高了开发效率和代码质量。同时,中文API文档的可用性使得广大中文开发者能更...
Java JDK1.7是Oracle公司发布的Java开发工具包的一个重要版本,它包含了Java编译器、JVM(Java虚拟机)以及其他用于开发和运行Java应用程序的工具。在本篇文章中,我们将深入探讨JDK1.7的主要特性、安装与配置过程,...
随着Java技术的不断发展,未来可能会有更多的新特性被加入到后续版本中,但Java JDK 1.7作为Java发展史上的一个重要里程碑,将继续在某些特定场景中发挥作用。 通过以上内容,我们可以看到Java JDK 1.7不仅在技术上...
虽然这不是一个直接的JDK 1.7特性,但JDK 1.7支持类似C#那样的初始化语法,可以更直观地创建和初始化数组,如`final List<Integer> piDigits = [1,2,3,4,5,8];`。然而,Java并没有内置这种语法,这里可能是一种误解...
Java 1.7,也被称为Java 7,是Oracle公司发布的一个重要的Java开发版本,它在2011年发布,引入了许多新特性,优化了已有功能,提升了开发者的工作效率。这个压缩包文件包含了Java 1.7的官方中文API文档,对于Java...
在Java 7(也称为Java SE 7,即Java Standard Edition 7)中,引入了一些重要的新特性和改进,包括: 1. **多线程增强**:新增了Fork/Join框架,用于实现并行计算,它将大任务拆分为小任务并进行并行处理,提高程序...