`
mysh
  • 浏览: 29021 次
  • 性别: 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...

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

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

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

    本文介绍了Java 5中添加的...javac中不支持的-target jsr14选项可以为某些Java 5语言特性生成与JDK 1.4兼容的字节码,并且开源的Retroweaver和Retrotranslator项目能把多数Java 5字节码转换成与Java 1.4兼容的字节码。

    JSR-000343 Java Message Service 2.0 javadocs for Evaluation

    JSR-000343 Java Message Service 2.0 javadocs for Evaluation.官网下载的,放在这里共享

    JDK1.6新特性与实战例子

    JDK6的新特性之一:Desktop类和SystemTray类 JDK6的新特性之二:使用JAXB2来实现对象与XML之间的映射 JDK6的新特性之三:理解StAX StAX(JSR 173)是JDK6.0中除了DOM和SAX之外的又一种处理XML文档的API JDK6的新特性...

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

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

    FindBugs JSR305_3.0.2

    FindBugs, Find Bugs in Java Programs. FindBugs requires JRE (or JDK) 1.7.0 or later to run. However, it can analyze programs compiled for any version of Java, from 1.0 to 1.8.

    JAVA6新特性介绍

    JDK6中自带的这个JAXB版本是2.0, 比起1.0(JSR 31)来,JAXB2(JSR 222)用JDK5的新特性Annotation来标识要作绑定的类和属性等,这就极大简化了开发的工作量。实际上,在Java EE 5.0中,EJB和Web Services也通过...

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

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

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

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

    jackson-datatype-jsr310-2.9.8.jar

    jackson-datatype-jsr310-2.9.8.jar

    jsr305-3.0.2-API文档-中英对照版.zip

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

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

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

    jsr303相应jar包

    jsr303相应jar包,用于spring框架的数据验证,直接加到lib目录下即可

    JSR166Y JAVA7并行

    JSR166Y

    JSR303要用的jar包

    JSR303要用的jar包 validation-api-1.0.0.GA hibernate-validator-4.3.0.Final

    jsr354-api:JSR 354-货币和货币API

    JSR 354 Spec定义的1.0.1 API(修复:使用Java 7构建Java 7 API) JSR 354 Spec定义的1.0.2 API(修复:使用Java 9构建)-不要使用,而应使用1.0.3! JSR 354规范定义的1.0.3 API(与Java 8兼容,完整的Java 9...

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

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

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

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

    Java EE 7 API文档 chm版

    文档更新于2013-05-25. 来源:Oracle官网的Java EE SDK的安装目录下...Specification: JSR 342: JavaTM Platform, Enterprise Edition 7 (Java EE 7) Version: 7.0 Status: Early Draft Review Release: 25 May 2013

Global site tag (gtag.js) - Google Analytics