文档

Java™教程

Java教程学习路径

首页

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

你是一名试图学习Java语言的学生,还是一名希望扩展自己技能的专业人士?如果你对Java平台的广度感到有些压倒,这里有一些建议的学习路径,可以帮助你充分利用你的Java学习经验。

面向初学者的Java
中级Java主题
Java UI和丰富的互联网应用
中间件和与服务器相关的主题

新手入门

blocks 对于初学者来说,以下教程是最有用的:

  • 开始使用 - 介绍Java技术,并提供有关安装Java开发软件以及使用它创建简单程序的课程。
  • 学习Java语言 - 描述类、对象、继承、数据类型、泛型和包等基本概念的课程。
  • 基本Java类 - 课程包括异常处理、基本输入/输出、并发、正则表达式和平台环境等内容。

基础之上

building 想深入了解技术?请参阅以下主题:

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

珍视客户?

client

如果您想专注于开发基于Java的桌面解决方案和富互联网应用程序,请参阅以下主题:

  • JavaFX 入门 – 一个旨在帮助您开始常见 JavaFX 任务的示例应用程序集合
  • 使用 Scene Builder 入门 – 逐步向您展示如何使用 JavaFX Scene Builder 工具创建一个简单的问题追踪应用程序。
  • 使用 Swing 创建 GUI – 详细介绍在 Java 平台上创建 GUI 的方法。
  • 部署 – 如何使用 JAR 文件打包应用程序和小程序,并使用 Java Web Start 和 Java Plug-in 部署它们。
  • 2D 图形 – 如何在应用程序中显示和打印 2D 图形。
  • 全屏独占模式 API – 如何编写更充分利用用户图形硬件的应用程序。

热衷于服务器!

server

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

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