新的是什么?旧的是什么?教程的历史

足迹 足迹

Java教程是为JDK 8编写的。本页面描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。

2022年3月4日 -

此版本修复了JDBC基础课程中的问题,并更新了异常课程中的try-with-resources语句。

2021年11月15日 -

此教程版本对应于JDK 8u311版本。

此版本更正了对finally的描述。

2021年7月30日 -

此教程版本对应于JDK 8u291版本。

此版本修复了拼写错误和链接错误。

2021年5月1日 -

此教程版本对应于JDK 8u291版本。

此版本修复了错误、拼写错误和链接错误,提供了额外的澄清,并恢复了简单API for XML课程的示例程序。

2021年2月10日 -

此版本修复了链接错误。

2020年7月31日 -

此教程版本对应于JDK 8u261版本。

此版本包括以下更改:

2016年7月19日 -

此教程版本对应于JDK 8u101版本。

JAXP中添加了两个新的处理限制属性entityReplacementLimitmaxXMLNameLimit。有关详细信息,请参阅处理限制

2015年3月3日 -

此教程版本对应于JDK 8u40版本。

此版本包括部署路径中的新课程,介绍如何使用Java打包工具生成自包含应用程序。自包含应用程序是与运行所需的JRE捆绑在一起的Java应用程序。这些应用程序安装在用户的本地驱动器上,并以与本机应用程序相同的方式启动。有关详细信息,请参见部署自包含应用程序

2014年8月19日 -

本教程版本对应JDK 8u20版本。此版本包括以下更改:

2014年3月18日 -

本教程版本对应JDK 8版本。有关此版本中的新功能的更多信息,请参见JDK 8的新功能,其中包括以下内容:

除了修复拼写错误和错误外,此更新还包括以下内容:

2014年1月14日 -

本教程版本对应于JDK 7u51版本。此版本包括以下内容:

2013年10月15日 -

本教程的发布对应于JDK 7u45版本。此版本包括以下内容:

2013年9月10日 -

本教程的发布对应于JDK 7u40版本。此版本包括以下内容:

可以从Java SE教程下载页面下载教程包和电子书,这些资源已经针对此版本进行了更新。

2013年6月18日 -

可下载的教程包已经针对此版本进行了更新。

2013年4月16日 -

部署电子书(mobi和epub格式)已经针对此版本进行了更新。

2013年3月1日 -

Java教程的这个在线版本包含了JDK 8发布中几个即将推出的功能的早期访问信息:

2012年6月14日 -

此版本包括对泛型教程的完全改版。新教程提供了更全面的有关使用泛型进行编程的信息,包括通配符使用指南泛型限制通配符捕获和辅助方法

此版本还新增了一个关于自动装箱和拆箱的页面。

2012年3月2日 -

2011年12月12日 -

这次更新与JDK 7更新2的发布同时进行。此版本包含以下更新。

有关7u2版本的详细信息,请参阅JDK 7更新2发行说明

2011年7月20日 -

这次更新与JDK 7的发布同时进行。大部分JDK 7的功能已经添加到教程中。此版本包含新的部署页面,无代码库部署

以下是为JDK 7版本添加的摘要:

你可以在Java SE 7 Features and Enhancements中找到关于JDK 7发布的详细信息。

2011年3月17日 -

此次更新包括:

2011年2月21日 - JDK 7 开发者预览版发布

此更新包含以下内容:

2010年10月18日 -

此更新包含以下内容:

2010年7月7日 -

此教程更新表示在其新主页docs.oracle.com下的第一个版本发布。重定向已经完成,所以任何试图访问java.sun.com/docs/books/tutorial上的教程都会被重定向到新位置。我们希望这对于我们众多的教程读者来说是一个无缝的过渡,但如果您遇到任何问题,请告诉我们。

此版本还包括以下内容:

2010年1月12日 -

此更新包括:

2009年9月23日 -

此更新包括:

2009年5月27日 -

此更新包括:

2008年3月14日 -

此更新包含以下内容:

史前辣椒日,2007年8月1日 -

这次更新完成了JDK 6的教程更新,除了标记为JDK 6的Swing拖放教程。更新的页面很多,但更值得注意的变化有:

*好吧,我们编的,或者更准确地说是Collin编的。 :-)

全国诚实日,2007年4月30日 -

这次更新主要关注Swing教程 - 我们已经将Swing教程中的80%内容更新至JDK 6版本。

这次更新的一个重要部分是我们的示例比以往更易于使用!现在,Swing示例已经准备好在NetBeans IDE中使用。在任何Swing教程的示例索引中(此链接将带您到组件教程,每个Swing教程都有一个单独的索引),您可以下载任何演示的zip文件。或者您可以访问在NetBeans IDE中运行教程示例页面获取有关如何在NetBeans中使用示例的更多信息。访问NetBeans IDE下载页面获取NetBeans IDE 5.5版本(免费)。

我们全新和重大更新的部分包括:

区号日,2006年11月10日 -

快来看看新的Java教程博客

Java™教程(第4版)现在已经可以印刷出版。这个教程的更新版本包括第一版的勘误页面。我们的出版商Addison Wesley告诉我们,这本书的几种翻译已经在进行中。

在这个更新中,除了反射之外,所有的专业路径都已经更新到了6.0版本。新更新的部分包括:

此外,将更新到6.0版本的Swing专业路径正在进行中,其中包括以下部分:

此外,在教程的大多数页面底部都有一个新的编译和运行示例FAQ

国家西瓜日,2006年8月3日 -

核心教程现已更新到JDK 6版本。这是为了准备一本新的印刷版Java™教程(第4版),您可以在Amazon或许多其他书店预订。此在线更新包括以下部分:

您可能注意到教程的一些非常古老的部分已经被移除。以前版本的教程现在可以通过下载获取。请参阅下载页面。

最后,教程本身也进行了改版,拥有全新的外观和感觉。请告诉我们您对这些改变的看法,并请告诉我们如果您发现任何问题。通过我们的反馈表单发送反馈。

坚果饼干发布,2005年12月23日 -

Java教程更新到JDK 5.0版本。这包括教程的以下部分:

多萝西生日发布,2005年4月15日 -

以下部分已更新到5.0版本:

以下部分在我们上次发布中更新到了5.0版本,但后来又根据读者或评论者的反馈进行了更新:

Anya's Birthday发布,2005年2月14日 -

以下部分已更新到5.0(尽管大多数仍在等待工程审查):

Swing书籍发布第二版,2004年3月11日 -

Swing书籍发布,2004年2月20日-

玛雅的生日发布,2003年11月3日-

维多利亚日(加拿大),2003年5月19日-

黑羊年(中国),2003年2月3日-

洋葱市场日(瑞士),2002年11月25日 -

鲁滨逊·克鲁索的生日,2002年9月30日 -

泰国慈悲节,2002年3月4日 -

世界地下日,2001年12月19日 - 维护版本

泰国朱拉隆功大学纪念日,2001年10月23日 -

黄金周(日本),5月1日至今

格拉里乌斯节(瑞士),4月1日至今

小更新,2月28日至今

滚动停电发布,2月3日至今

爱德华·蒙克的生日,12月12日至今

黑色星期五,10月13日至今

教程五周年纪念日,2000年5月31日-

Zeppo Marx的生日(1901年),2000年2月25日-

感恩节(美国),1999年11月24日-

素食日(全球),1999年10月1日-

国家微笑周:),1999年8月3日 -

Fiesta de San Fermin(西班牙),1999年7月7日 -

美国阵亡将士纪念日,99年5月28日 -

莱伊日(夏威夷)更新,99年5月5日 -

根据读者的反馈,我们对新的页面格式进行了一些更改。

莱伊日(夏威夷),99年5月1日 -

世界文化日,99年3月12日 -

我们沿着 Swing 教程进行了复审准备工作。以下是我们所做的事情:

乔的40岁生日,99年1月21日 -

冬至,98年12月21日

佛陀的启示(日本),98年12月8日

工匠日(墨西哥),98年12月4日

Aron的生日,98年11月6日-

世界儿童日,98年10月5日-

劳动节发布,98年9月7日-

Laine的生日发布,更新版,98年8月14日-

Laine的生日发布,98年8月3日-

夏至发布,98年6月26日 -

英国的蕁麻日,98年5月29日 -

植树日,98年4月24日

春分,98年3月20日

Saturnalia, 22 December 97 - 期待已久的更新!

这是教程的一个重大更新。几乎每个文件都有所改动。

这个在线教程的发布与Java教程第二版书籍的发布相对应,也是附带该书的CD-ROM上出现的在线教程版本。

修改正在进行中,但在很大程度上,我们已经将1.1版本的信息整合到现有的教程、课程和示例中。这与之前版本的教程中散布的1.1说明形成了鲜明对比,而且必须承认,之前版本的教程有些令人困惑。

此外,我们正在将对书籍版本进行的编辑和其他更改整合到在线版本中。在在线教程的某些区域,这一过程已经彻底完成,在其他区域则不够完善。在接下来的几个月中,我们将继续进行这个过程。

这个教程中首次在第二版Java教程书中出现的新课程:

8 July 97 -

14 May 97 -

我们在现有章节中改进并添加了更多的1.1版本信息。我们在处理事件中添加了更多关于各种类型事件监听器的示例和信息。我们还修复了在编写全球化程序中使用的AroundTheWorld小程序。

28 April 97 -

我们添加了一个名为升级到1.1及更高版本!的新课程,该课程是在1.0之后添加到JDK的功能的总部。此外,《学习Java语言》和《基本Java类》课程现在具有指出受到1.1影响的材料的注释。最后,我们重新组织了我们的顶层文件,使它们更易访问。

3 March 97 -

新增了一个全新的教程,介绍了JavaBeans!这个名为JavaBeans教程的教程,由Greg Voss编写,向您展示了使用JavaBeans技术开发程序的方方面面。

19 February 97 -

24 December 96 -

各种修复。此外,添加了一个描述JDK新特性的新课程:编写全局程序

6 June 96 -

发布了第六个草稿。该草稿是书籍版本的基础版本。书籍和在线版本并不完全相同 - 例如,编辑人员的更改尚未应用于在线教程。此外,在线教程的图示还未更新为与书籍相同。自第五个草稿以来的一些重要内容变化包括:

28 Mar 96 -

发布了第五个草稿。此草稿中的许多页面已被重写或扩展。(如果您发送了评论但在此草稿中未看到反映,请不要感到冒犯 - 我们尚未完成整合审稿人的评论。)一些重要更改包括:

4 Mar 96 -

发布了第四个草稿。除了修复常见的错误、拼写错误和链接错误外,这个草稿还对我们的旧教程进行了修改,并添加了以下新内容:

24 Feb 96 -

发布了第三个草稿。除了修复常见的错误、拼写错误和链接错误外,这个草稿还对我们的旧教程进行了修改,并添加了以下新内容:

23 Jan 96 -

更新了第二个草稿

18 Jan 96 -

更新了第二个草稿

12 Dec 95 -

更新了第二个草稿

1995年11月13日 -

更新了第二个草稿

1995年10月2日 -

发布了第二个草稿

1995年5月18日 -

发布了第一个草稿