Java教程是为JDK 8编写的。本页描述的示例和实践不利用后续版本引入的改进,并可能使用不再可用的技术。
请查看Java语言更改,了解Java SE 9及后续版本中更新的语言功能摘要。
请查看JDK发布说明,了解所有JDK版本的新功能、增强功能和删除或弃用的选项信息。
Java教程是程序员使用Java编程语言创建应用程序的实用指南。它们包括数百个完整的、可运行的示例和数十个课程。相关的课程组织成“路径”。
覆盖基础知识的路径
这些路径以书籍形式提供,名为
Java教程,第六版。要购买此书,请参考右侧的框。
- 入门指南 — Java技术简介以及安装Java开发软件并使用它创建简单程序的课程。
- 学习Java语言 — 描述Java编程语言的基本概念和特性的课程。
- 基本Java类 — 关于异常、基本输入/输出、并发、正则表达式和平台环境的课程。
- 集合 — 使用和扩展Java集合框架的课程。
- 日期时间API — 如何使用java.time页面编写日期和时间代码。
- 部署 — 如何使用JAR文件打包应用程序和小程序,并使用Java Web Start和Java插件部署它们的课程。
- 准备Java编程语言认证 — 可用培训和教程资源列表。
创建图形用户界面
专业路径和课程
这些路径和课程仅以网页形式提供。
- 定制网络 — Java平台强大的网络功能介绍。
- 扩展机制 — 如何使自定义API对在Java平台上运行的所有应用程序可用。
- 全屏独占模式API — 如何编写更充分利用用户图形硬件的应用程序。
- 泛型 — 对支持在各种类型的对象上执行操作并提供编译时类型安全性的类型系统的增强。请注意,此课程适用于高级用户。 Java语言路径包含适用于初学者的泛型课程。
- 国际化 — 介绍设计软件,使其易于适应(本地化)各种语言和地区。
- JavaBeans — Java平台的组件技术。
- JAXB — 介绍Java架构的XML绑定(JAXB)技术。
- JAXP — 介绍Java用于XML处理(JAXP)技术的API。
- JDBC数据库访问 — 介绍Java应用程序与各种数据库和数据源之间的连接性的API。
- JMX— Java管理扩展提供一种管理资源(如应用程序、设备和服务)的标准方法。
- JNDI— Java命名和目录接口使得可以访问命名和目录服务,如DNS和LDAP。
- 反射 — 代表(“反映”)当前Java虚拟机中的类、接口和对象的API。
- RMI — 远程方法调用API允许一个对象调用在另一个Java虚拟机上运行的对象的方法。
- 安全性 — Java平台功能,有助于保护应用程序免受恶意软件的侵害。
- Sockets Direct Protocol — 如何启用Sockets Direct Protocol以充分利用InfiniBand。
- 声音 — 用于从应用程序播放声音数据的API。
- 2D图形 — 如何在应用程序中显示和打印2D图形。