`
mysh
  • 浏览: 29502 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Java 7 新语言特性(JSR 334: Small Enhancements)

阅读更多

JDK7有不少新东东, 语言特性里有一些更新, 虽然不如 JDK1.5 的泛型/可变参数/for-each循环那么激动人心, 但在平时开发中还是有很大帮助. 个人感觉 try 语句的新特性最有用. 参考: JSR-334

写篇文章记录一下.

public class CommonTest {

	public static void main(String[] args) {

		List< String> list = ["item"];
		String item = list[0];
		Set< String > set = {"item"};
		Map< String,Integer > map = {"key" : 1};
		int value = map["key"];

		// try-with-resources statement
		try (InputStream in = System.in; OutputStream out = System.out) {

			// Binary integral literals and underscores in numeric literals
			int a = 32_242;
			int b = 0B011_101;
			int c = 023_273;
			int d = 0x23_2c_ab;

			// Improved Type Inference for Generic Instance Creation (diamond)
			List<String> aa = new ArrayList<>();

			// Strings in switch
			String str = "str";
			switch (str) {

			}

			// Multi-catch and more precise rethrow
		} catch (IllegalArgumentException | IndexOutOfBoundsException e) {
		} catch (IOException e) {
		}

	}

	// Simplified Varargs Method Invocation
	@SafeVarargs
	public static  void f(List... t) {

	}

}
分享到:
评论

相关推荐

    2018最新 Java9新特性详解视频

    14.新特性7:异常处理try结构的使用升级 15.新特性8:下划线命名标识符的限制 16.新特性9:String底层存储结构的变化 17.新特性10:创建只读集合 18.新特性11:增强的Stream API 19.新特性11:Optional提供的stream...

    收集了从JavaEE到JakartaEE,从JavaEE5到JavaEE8的几十种技术的JSR规范文档 .zip

    JSR是Java社区进程(Java Community Process)的一部分,它定义了Java平台新特性和技术的标准。每个JSR由一个专家小组负责,他们会制定规范、参考实现和TCK(Technology Compatibility Kit),确保不同的实现都能...

    JSR-000343 Java Message Service 2.0 javadocs for Evaluation

    3. **JMS 2.0新特性**: - **简化API**:引入了更简单的消息生产者和消费者接口,使得无需通过Session来创建它们。 - **预定义的Destination**:允许创建预定义的Queue和Topic,简化配置。 - **共享订阅**:在...

    开发j2me必备api 【jsr系列api】

    JSR(Java Specification Requests)是Java社区进程(Java Community Process)中定义新API或改进现有API的标准提案。在J2ME开发中,JSR系列API扮演着至关重要的角色,它们为开发者提供了丰富的功能和接口来实现特定...

    jackson-datatype-jsr310-2.11.4-API文档-中文版.zip

    标签:fasterxml、jackson、datatype、jsr310、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明...

    JDK7 Reference Card 参考指南

    3. **JSR 334: Small Enhancements to the Java Programming Language** - **简介**:也称为 Project Coin,该项目专注于引入一系列小型但实用的语言改进。 - **特点**:例如字符串切换、类型推断、二进制字面量、...

    jackson-datatype-jsr310-2.13.1-API文档-中英对照版.zip

    标签:jackson、jsr310、datatype、fasterxml、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和...

    Java_EE8.docset.rar

    Java EE 8是Java EE平台的一个重大更新,它引入了一系列新特性和改进,旨在提高开发效率、可维护性,并支持现代Web应用程序的需求。 1. **模块化**:Java EE 8引入了Java EE平台的模块化,通过JAR文件的模块化,使...

    java7新特性功能表

    Java 7,全称为Java SE 7 (Java Platform, Standard Edition 7),是Java编程语言的一个重大更新,它在2011年发布,引入了一系列的新特性,旨在提高开发效率,增强程序性能,并且简化某些编程任务。让我们深入探讨...

    JAVA5-6新特性列表.doc

    Java 5 和 Java 6 是两个重要的 Java 发行版本,它们引入了一系列的新特性和改进,极大地提升了开发效率和代码质量。下面将详细讲解这两个版本的关键特性。 Java 5: 1. **泛型**:泛型允许在类、接口和方法中使用...

    Java SE 6 新特性

    Java SE 6,也被称为Java Development Kit (JDK) 6,是Java平台的一个重要版本,带来了许多新特性和改进,极大地提升了开发人员的工作效率和应用程序的性能。在这个版本中,Oracle公司(当时还是Sun Microsystems)...

    java8新特性

    Java 8新特性主要包含了Java语言、Java API、JDK工具及JVM方面的多个改进,旨在提高开发者的编码效率、提升Java应用的性能、优化现有的Java技术规范,并引入新的编程范式。下面是详细介绍Java 8所引入的一些关键新...

    蓝牙技术Java API与规范(JSR82)

    Java API规范JSR82,全称为"Java Community Process (JCP) Specification Request 82",是Java为蓝牙应用提供的一套接口和类库,它定义了如何在Java环境中访问和控制蓝牙硬件。 JSR82规范的目标是为Java开发者提供...

    Java战略及发展方向

    - JSR334: 细微增强Java编程语言。 - JSR335: 引入Lambda表达式。 - JSR336: 定义Java SE 7 的内容。 - JSR337: 规划Java SE 8 的内容。 - **OpenJDK 版本**: - 计划在2011年和2012年发布两个新版本。 - 新...

    Java理论与实践:在JDK早期版本中使用Java 5的语言特性

    Java 5 是一个重要的里程碑,引入了多项对Java语言产生深远影响的语言特性。在本文中,我们将探讨如何在早期的JDK版本,如JDK 1.4中使用这些特性,以便开发人员可以在不升级JVM的情况下利用Java 5的优势。 首先,...

    jsr305-3.0.2-API文档-中文版.zip

    标签:findbugs、jsr305、google、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...

    java7环境合集.zip

    Java 7,也被称为Java SE 7(Java Platform, Standard Edition 7),是Java编程语言的一个重要版本,它在2011年发布,引入了一系列新特性、改进和优化,旨在提升开发者的效率和程序的性能。这个"java7环境合集.zip...

    powershell-jsr223:用于实现 JSR 223 的 Java 的 Powershell 脚本引擎

    【标题】"powershell-jsr223" 是一个针对 Java 平台的 PowerShell 脚本引擎,它实现了 JSR 223(Java Scripting API)规范,使得开发者能够在 Java 应用程序中方便地执行 PowerShell 脚本。这个引擎允许你利用 ...

    java7运行库

    这个版本发布于2011年,引入了一系列重要的新特性和改进,旨在提升开发者的效率、性能优化以及语言功能的增强。以下是对Java 7运行库及其包含的子文件"java7运行库.exe"的详细解释: 1. **Java虚拟机(JVM)**:...

Global site tag (gtag.js) - Google Analytics