Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
Java 教程是希望使用 Java 编程语言创建应用程序的程序员的实用指南。它们包括数百个完整的工作示例和数十个课程。相关课程组被组织成 "trails"(路径)。
涵盖基础的路径
这些路径也在
The Java Tutorial, Sixth Edition 中以书形式提供。要购买此书,请查看右侧的框。
- 入门—(译) Java 技术的介绍以入安装 Java 开发软件并使用它创建简单程序的课程。
- 学习 Java 语言—(译) 描述 Java 编程语言基本概念和功能的课程。
- 必要的 Java 类—(译) 关于异常,基本输入/输出,并发,正则表达式和平台环境的课程。
- 集合—(译) 使用和扩展 Java 集合框架的课程。
- 日期时间 API—(译) 如何使用 java.time 页编写日期和时间代码。
- 部署—(译) 如何使用 JAR 文件打包应用程序和 applet,并使用 Java Web Start 和 Java 插件部署它们。
- 准备 Java 编程语言认证—(译) 可用的培训和教程资源列表。
创建图形用户界面
专业的路径与课程
这些路径和课程仅作为网页提供。
- 自定义网络—(译) 介绍 Java 平台强大的网络功能。
- 扩展机制—(译) 如何使自定义 API 可用于在 Java 平台上运行的所有应用程序。
- 全屏独占模式 API—(译) 如何编写更充分利用用户图形硬件的应用程序。
- 泛型—(译) 对类型系统的增强,支持对各种类型对象的操作,同时提供编译时类型安全性。请注意,本课为高级用户提供。Java Language 路径包含适合初学者的 Generics 课程。
- 国际化—(译) 介绍设计软件的方法,使其可以轻松适应(本地化)到各种语言和地区。
- JavaBeans—(译) Java 平台的组件技术。
- JDBC 数据库访问—介绍用于 Java 应用程序和各种数据库和数据源之间连接的 API。
- JMX—Java Management Extensions 提供了管理资源(如应用程序,设备和服务)的标准方法。
- JNDI—Java 命名和目录接口允许访问命名和目录服务,例如 DNS 和 LDAP。
- JAXP—介绍用于 XML 处理的 Java API(JAXP)技术。
- JAXB—介绍用于 XML 绑定(JAXB)技术的 Java 体系结构。
- RMI—远程方法调用 API 允许对象调用在另一个 Java 虚拟机上运行的对象的方法。
- 反射—(译) 表示("反射")当前 Java 虚拟机中的类,接口和对象的 API。
- 安全—有助于保护应用程序免受恶意软件攻击的 Java 平台功能。
- 声音—用于播放应用程序声音数据的 API。
- 2D 图形—如何在应用程序中显示和打印 2D 图形。
- 套接字直接协议—如何启用套接字直接协议以利用 InfiniBand。