文档

Java™ 教程-Java Tutorials 中文版

Java 教程学习路径

主页

Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。

你是学生想要学习 Java 语言或者是寻求扩展技能的专业人士?如果你对 Java 平台的广度感到有点不知所措,这里有一些建议的学习途径可以帮助你从 Java 学习体验中获得最大收益。

适合初学者的 Java
中级 Java 主题
Java UI 和富 internet 应用程序
中间件和服务器相关的主题

刚接触 Java

块 以下路径对初学者最有用:

  • 入门–(译) Java 技术的介绍以入安装 Java 开发软件并使用它创建简单程序的课程。
  • 学习 Java 语言–(译) 描述基本概念(如类,对象,继承,数据类型,泛型和包)的类。
  • 必要的 Java 类–(译) 关于异常,基本输入/输出,并发,正则表达式和平台环境的课程。

建立在基础上

建造 准备深入了解技术?请参阅以下主题:

  • 集合–(译) 使用和扩展 Java 集合框架的课程。
  • Lambda 表达式:(译) 了解如何以及为什么在应用程序中使用 lambda 表达式。
  • 聚合操作:(译) 探索聚合操作、流和 lambda 表达式如何协同工作以提供强大的过滤功能。
  • 打包程序到 JAR 文件中–(译) 关于创建和签名 JAR 文件的课程。
  • 国际化–(译) 设计软件的介绍,以便可以轻松地适应(本地化)各种语言和区域。
  • 反射–(译) 表示("反射")当前 Java 虚拟机中的类,接口和对象的 API。
  • 安全–有助于保护应用程序免受恶意软件攻击的 Java 平台功能。
  • JavaBeans–(译) Java 平台的组件技术。
  • 扩展机制–(译) 如何使自定义 API 可用于在 Java 平台上运行的所有应用程序。
  • 泛型–(译) 对类型系统的增强,支持对各种类型对象的操作,同时提供编译时类型安全性。

钟爱客户端?

客户端

如果你希望专注于开发基于 Java 的桌面解决方案和富 Internet 应用程序,请参阅以下主题:

  • JavaFX 入门–一组示例应用程序,旨在帮助你开始使用常见的 JavaFX 任务
  • 开始使用 Scene Builder–逐步向你展示如何使用 JavaFX Scene Builder 工具创建简单的问题跟踪应用程序。
  • 使用 Swing 创建 GUI–全面介绍 Java 平台上的 GUI 创建。
  • 部署–(译) 如何使用 JAR 文件打包应用程序和 applet,并使用 Java Web Start 和 Java 插件部署它们。
  • 2D 图形–如何在应用程序中显示和打印 2D 图形。
  • 全屏独占模式 API–(译) 如何编写更充分利用用户图形硬件的应用程序。

对服务器热情!

服务器

如果你有兴趣获得对中间件,服务器端或 Web 应用程序开发很重要的技能,请参阅以下路径:

  • JDBC 数据库访问–介绍用于 Java 应用程序与各种数据库和数据源之间连接的 API。
  • JMX–Java Management Extensions 提供了管理资源(如应用程序,设备和服务)的标准方法。
  • JNDI–Java 命名和目录接口允许访问命名和目录服务,例如 DNS 和 LDAP。
  • JAXP–介绍了用于 XML 处理的 JavaAPI(JAXP) 1.4 技术。
  • RMI–远程方法调用 API 允许对象调用在另一个 Java 虚拟机上运行的对象的方法。
  • 并发–(译) Java 平台具有 API,可帮助你开发多线程程序。