`
bat0906
  • 浏览: 27700 次
  • 性别: Icon_minigender_1
  • 来自: 第九天堂
社区版块
存档分类
最新评论

JDK5,6,7,8各个版本增加的特性

 
阅读更多

JDK5,6,7,8各个版本增加的特性

Java5: (2004.10)

1、泛型 Generics:

2、枚举类型 Enumeration:

3、自动装箱拆箱(自动类型包装和解包)

4、可变参数varargs(varargs number of arguments)

5、Annotations 它是java中的metadata

6、新的迭代语句(for(int n:numbers))

7、静态导入(import static )

8、新的格式化方法(java.util.Formatter)

9、新的线程模型和并发库Thread Framework

 

Java6:(2006.4)

1、引入了一个支持脚本引擎的新框架

2、UI的增强

3、对WebService支持的增强(JAX-WS2.0和JAXB2.0)

4、一系列新的安全相关的增强

5、JDBC4.0

6、Compiler API

7、通用的Annotations支持

 

Java7:(2011.7)

二进制数字表达方式

使用下划线对数字进行分隔表达,例如 1_322_222

switch 语句支持字符串变量

泛型实例创建的类型推断

使用可变参数时,提升编译器的警告和错误信息

try-with-resources 语句

同时捕获多个异常处理

 

Java 8:

Lamda 表达式和虚拟扩展方法

日期和时间 API

Nashhorn JavaScript 引擎

提高安全性

分享到:
评论

相关推荐

    jdk-7u6 documents

    6. **改进的字符串操作**:`java.lang.String`类在JDK 7u6中增加了几个新方法,如`join()`用于连接字符串数组,`isBlank()`用于判断字符串是否为空或仅包含空白字符,这些方法简化了字符串处理。 7. **编译器优化**...

    eclipse和jdk的版本

    3. 特性支持:新版本的JDK往往带来新的语言特性,如JDK 8的Lambda表达式和JDK 14的Records。Eclipse需要更新以支持这些特性,否则可能导致代码无法正确编译或运行。 4. 安全性:及时更新JDK可以确保系统的安全性,...

    JDK版本与JDBC版本的关系

    - JDK 1.3结合J2EE(Java 2 Platform, Enterprise Edition)引入了JDBC 2 EE,这一版本增加了对`javax.sql`包的支持。 - `javax.sql`中的类主要用于实现更高级别的数据库连接池管理和事务管理等功能。 - 对于企业...

    最经典的版本jdk8

    Java JDK 8是Java开发工具集的一个里程碑版本,它包含了Java编译器、JVM(Java虚拟机)、Java运行库以及一系列开发者工具,如Javadoc、JAR打包工具等。这个版本的发布对Java开发者来说意义重大,因为它引入了一系列...

    jdk-7u191-x64(含windows和linux)

    **Java JDK 7u191 - Windows与Linux版本** Java Development Kit(JDK)是Oracle公司提供的用于开发和运行Java应用程序的工具包。JDK 7u191是Java 7的一个更新版本,发布于2014年,包含Java编译器、Java虚拟机(JVM...

    JDK-中文版本和英文版本.zip

    本压缩包提供了不同版本的JDK,包括JDK6中文版本、JDK7英文版本、JDK8中文版本和JDK9中文版本,全部聚焦于Java Standard Edition (JavaSE),这是一个用于桌面应用和服务器端开发的基础平台。 1. **JDK6**:这个版本...

    myeclipse低版本支持jdk1.8

    标题“myeclipse低版本支持jdk1.8”所涉及的知识点主要集中在如何使MyEclipse的较低版本兼容Java 1.8开发环境。MyEclipse是一款强大的集成开发环境(IDE),主要用于Java、Web和企业级应用的开发,但它可能在发布时...

    jdk-8u221-windows-x64(exe版本).7z

    在企业级开发中,使用官方更新的JDK版本可以确保系统的安全性,同时也能充分利用Java 8的新特性提高开发效率和软件性能。 总的来说,JDK8u221是Java 8的一个重要更新,它提供了丰富的功能和优化,是开发和运行Java...

    微信支付解决jdk版本问题

    1. **加密算法限制**:JDK的更新版本可能会增加对更强大加密算法的支持,例如AES(高级加密标准)或其他非对称加密算法,以满足更高级别的数据安全标准。微信支付可能要求使用这些高级加密方法来保护交易数据。 2. ...

    jdk各个版本下载.zip

    这个压缩包文件“jdk各个版本下载.zip”显然是为了提供不同版本的JDK下载链接或者账户路径,帮助用户获取他们所需的JDK安装包。 JDK的重要性在于它是开发、运行和调试Java应用程序的基础。各个版本的JDK可能会有...

    jdk1.8.0 老版本全免费

    JDK 1.8.0 是一个重要的版本,它包含了Java 8的主要特性,这个版本在发布后的一段时间内是免费供个人和商业使用的。随着Oracle对JDK更新策略的调整,新版本开始采取收费模式,但老版本如1.8.0仍然可以免费获取和...

    jdk-8u191-windows-x64 oracle 收费前最后一个稳定版本

    然而,随着Oracle JDK 8u191之后的版本,Oracle开始对商业特性和服务收费,这对于许多企业和开发者来说意味着成本的增加。因此,这个版本成为了许多组织和个体开发者选择长期使用的版本,以避免额外费用的同时继续...

    三个版本jdk下载

    本篇文章将基于提供的文件信息——“三个版本jdk下载”,即JDK 1.6、1.7、1.8的不同版本及其在Windows和Linux操作系统上的应用,详细介绍这些版本的相关知识点。 ### JDK简介 JDK是Sun Microsystems(后被Oracle...

    myeclipse 2018及JDK8资源

    这一版本的亮点主要包括对Eclipse Photon的支持、对Java 10和Java EE 8的支持以及一些新增的功能特性。 #### 支持Eclipse Photon MyEclipse 2018最终版构建于Eclipse Photon之上,这意味着用户可以享受到Photon...

    jdk9新特性的例子

    在JDK的各个版本中,开发者们总能期待一些创新和改进,以提升性能、增强功能和提高开发效率。JDK 9是Java发展的一个重要里程碑,引入了多个关键特性。以下是对JDK 9新特性的详细解析,特别是模块化系统和多版本JAR...

    JDK 6 中文帮助文档

    这份“JDK 6 中文帮助文档”将详细解释以上各个特性,并提供实例指导,帮助开发者掌握JDK 6的关键功能。文档中的“JavaEE5.CHM”部分可能涵盖了Java企业版(Java EE 5)的相关内容,包括Servlet、JSP、EJB等技术的...

    java JDK 1.7、JDK 1.8、JDK 1.9各windows版本64位官方下载及对应的中文官方文档API.rar

    总结来说,这个压缩包提供了Java开发历史上三个关键版本的JDK及其中文API文档,对学习和掌握Java编程语言的发展历程以及各个版本的特性和变化至关重要。通过阅读和参考这些文档,开发者可以深入理解Java的语法、库和...

    JDK使用方法和不同版本之间的区别

    2. **API增强**: 新版本中会增加新的API,提供更多功能支持,如JDK 8引入了Lambda表达式,提高了编程灵活性。 3. **安全性改进**: 新版本通常修复了旧版本中存在的安全漏洞,提供更安全的运行环境。 4. **语言特性...

    Professional.Java.JDK.6.Edition

    《Professional Java JDK 6 Edition》是一本专门为Java开发者和爱好者准备的专业指南,旨在深入解析Java Development Kit(JDK)6的各个方面。这本书由资深的Java专家编写,详细介绍了JDK 6的新特性和改进,帮助读者...

    Java JDK6(中文版)

    Java JDK6(中文版)是Java开发工具集的一个重要版本,专为标准版平台(JavaTM Platform Standard Edition 6)设计。JDK,全称Java Development Kit,是用于开发和运行Java应用程序的基础软件包,包含了编译器、调试器...

Global site tag (gtag.js) - Google Analytics