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