此教程适用JDK8,所有例子均未用到后续版本的高级特性。
无论你是学习Java语言的新手,还是想要拓展技能的专业程序员,这里提供了Java平台的最新技术学习路径。
针对Java新手有以下推荐教程:
- 新手上路:Java技术介绍,开发软件安装,创建一个简单的程序
- 学习Java语言:学习基本概念,类、对象、继承、数据类型、泛型和包
- Java类基础:学习异常、基本输入输出、并发、正则表达式和平台开发环境
打好了基础要深入?可以学习下列教程:
- Collections:学习使用和扩展Java集合框架
- Lambda表达式:了解为什么以及如何在应用中使用Lambda表达式
- 聚合操作:探索如何使用聚合操作、流和Lambda表达式完成强大的过滤操作
- 打包程序到JAR文件:学习创建JAR文件并签名
- 国际化:介绍如何设计软件可以方便地本地化
- 反射:对当前Java虚拟机中的类、接口、对象提供“反射”功能的API
- 安全:Java平台的保护机制,免除恶意软件影响
- JavaBeans:Java平台的组件技术
- 扩展机制:如何为所有运行Java平台的应用提供自定义API
- 泛型:类型系统的一种增强技术,可以在确保编译时类型安全的前提下支持多种对象操作
如果你希望开发基于Java的桌面解决方案和富Internet应用程序,可以学习下列教程:
- JavaFX入门:一组精心设计的示例应用程序让你可以快速熟悉常用JavaFX任务
- Scene Builder入门:一步步指导如何使用JavaFX Scene Builder快速创建bug追踪应用程序
- 使用Swing开发GUI程序:一个完整的Java平台GUI案例
- 部署:如何使用JAR文件打包应用和applet,使用Java Web Start和Java插件发布
- 2D图形:如何显示并打印2D图形
- 全屏幕独占模式API:如何编写完全利用图形设备的应用程序
如果你喜欢中间件、服务端应用或者web应用开发,可以学习下列教程: