比较几个JDK版本的新增语言特性

开发 后端
本文比较了最新的几个JDK版本新增的语言特性。相比之下,JDK 1.5的改进是显著的。

比较JDK版本,JDK 1.5中新增的语言特性:

1.枚举(增加了一个关键字enum);

2.变参(方法参数数量可以不固定多少);

3.泛型;

4.自动拆装箱(基本类型与包装类型可以混用);

5.foreach循环(方法地用于遍历数组和集合);

6.静态导入(可以在使用静方法前不加类名);

7.注释(采用@前缀,这个基本上是为了简化J2EE而准备的,在JavaEE5中的EJB3、JPA等中随处可以看到它的身影)。

在JVM、基本类库、SDK工具和硬件平台支持上都有很多的提高,这个JDK版本的出现可以说是Java中的一次飞越。

详细的特性可以参见:http://java.sun.com/j2se/1.5.0/docs/relnotes/features.html

之后的JDK版本:JDK 1.6中没有增加什么新的语言特性,比较新的东西有开始脚本语言、将Derby数据库作为JDK中的一部分了。
详细的特性可以参见:http://java.sun.com/javase/6/webnotes/features.html

在JDK 1.7中Sun还会加强对脚本语言的支持,并且会大大地缩减JVM的容量,相信今后的Java功能和性能会有更进一步地提高。

【编辑推荐】

  1. JDK1.6环境变量实例详细解析分享
  2. JDK1.6在LINUX下的安装配置
  3. JDK的安装图解与环境变量设置详解
  4. JDK1.6的十大技术浅谈
  5. JDK源码分析之Set类详解
责任编辑:周立方 来源: 一粟居
相关推荐

2021-03-02 09:34:41

Nodejs14前端代码

2010-06-22 11:07:42

JDK 7Java开发Java

2022-12-09 09:49:57

JDK19JAVA9版本

2022-02-28 09:44:39

JDKJavaSpring

2010-05-27 11:49:37

2010-06-18 13:41:33

SQL Server

2021-10-08 15:55:52

Python模块开发

2009-07-09 11:43:22

JDK1.4assert

2024-01-26 08:33:14

JDK17JDK11版本

2011-04-08 15:19:04

开发工具开发

2013-03-26 10:27:01

JavaScriptjson

2021-09-09 19:08:49

JDK版本Java

2009-07-16 16:40:14

Jython 2.2

2009-07-07 12:30:38

JDK1.6

2010-09-25 09:30:28

JDK 7Java 7

2020-05-14 08:13:56

JDK命令Java

2009-09-08 11:26:35

Spring 3.0

2011-07-29 09:31:32

JDK 7

2021-05-06 20:03:00

JavaStream代码

2011-04-08 15:58:02

开发工具开发
点赞
收藏

51CTO技术栈公众号