Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
你是学生想要学习 Java 语言或者是寻求扩展技能的专业人士?如果你对 Java 平台的广度感到有点不知所措,这里有一些建议的学习途径可以帮助你从 Java 学习体验中获得最大收益。
刚接触 Java
以下路径对初学者最有用:
- 入门–(译) Java 技术的介绍以入安装 Java 开发软件并使用它创建简单程序的课程。
- 学习 Java 语言–(译) 描述基本概念(如类,对象,继承,数据类型,泛型和包)的类。
- 必要的 Java 类–(译) 关于异常,基本输入/输出,并发,正则表达式和平台环境的课程。
建立在基础上
准备深入了解技术?请参阅以下主题:
- 集合–(译) 使用和扩展 Java 集合框架的课程。
- Lambda 表达式:(译) 了解如何以及为什么在应用程序中使用 lambda 表达式。
- 聚合操作:(译) 探索聚合操作、流和 lambda 表达式如何协同工作以提供强大的过滤功能。
- 打包程序到 JAR 文件中–(译) 关于创建和签名 JAR 文件的课程。
- 国际化–(译) 设计软件的介绍,以便可以轻松地适应(本地化)各种语言和区域。
- 反射–(译) 表示("反射")当前 Java 虚拟机中的类,接口和对象的 API。
- 安全–有助于保护应用程序免受恶意软件攻击的 Java 平台功能。
- JavaBeans–(译) Java 平台的组件技术。
- 扩展机制–(译) 如何使自定义 API 可用于在 Java 平台上运行的所有应用程序。
- 泛型–(译) 对类型系统的增强,支持对各种类型对象的操作,同时提供编译时类型安全性。
钟爱客户端?
如果你希望专注于开发基于 Java 的桌面解决方案和富 Internet 应用程序,请参阅以下主题:
对服务器热情!
如果你有兴趣获得对中间件,服务器端或 Web 应用程序开发很重要的技能,请参阅以下路径:
- JDBC 数据库访问–介绍用于 Java 应用程序与各种数据库和数据源之间连接的 API。
- JMX–Java Management Extensions 提供了管理资源(如应用程序,设备和服务)的标准方法。
- JNDI–Java 命名和目录接口允许访问命名和目录服务,例如 DNS 和 LDAP。
- JAXP–介绍了用于 XML 处理的 JavaAPI(JAXP) 1.4 技术。
- RMI–远程方法调用 API 允许对象调用在另一个 Java 虚拟机上运行的对象的方法。
- 并发–(译) Java 平台具有 API,可帮助你开发多线程程序。