Java™ 教程
Java教程是为JDK 8编写的,本页面中描述的示例和实践没有利用在后续版本中引入的改进。
Java教程是希望使用Java编程语言创建应用程序的程序员的实用指南,其中包括数百个完整的工作示例和数十个课程,相关课程组被组织成“教程”。
覆盖基础知识的路径
这些教程以书籍的形式提供,如Java教程,第六版,前往Amazon.com购买。
入门
介绍Java技术和安装Java开发软件并使用它来创建简单程序的课程,这条路径提供了有关开始使用Java编程语言所需的一切知识。
学习Java语言
描述Java编程语言基本概念和特性的课程。
面向对象编程概念
面向对象的编程概念向你介绍面向对象编程背后的核心概念:对象、消息、类和继承,本课程将向你展示这些概念如何转化为代码,如果你已熟悉面向对象的编程,请随意跳过本课程。
语言基础知识
描述了该语言的传统特性,包括变量、数组、数据类型、运算符和控制流。
类和对象
描述了如何编写创建对象的类,以及如何创建和使用对象。
注解
注解是元数据的一种形式,为编译器提供信息,本课程介绍了在程序中有效使用注解的位置和方法。
接口和继承
数字和字符串
本课程介绍如何使用Number和String对象,本课程还向你展示了如何格式化输出数据。
泛型
泛型是Java编程语言的强大功能,它们可以提高代码的类型安全性,使你可以在编译时检测到更多错误。
包
包是Java编程语言的一个特性,它可以帮助你组织和构建类及其相互之间的关系。
基本Java类
关于异常、基本输入/输出、并发、正则表达式和平台环境的课程。
异常
基础I/O
并发
平台环境
正则表达式
- 介绍
集合
使用和扩展Java集合框架的课程。
接口
聚合操作
实现
算法
自定义集合实现
互操作性
日期时间API
如何使用java.time
编写日期和时间代码。
标准日历
- 标准日历概述
- DayOfWeek和Month枚举
- 日期类
- 日期和时间类
- 时区和偏移类
- Instant类
- 解析和格式化
- Temporal包
- Period和Duration
- Clock
- 非ISO日期转换
- 遗留日期-时间代码
部署
如何使用JAR文件打包应用程序和applet,并使用Java Web Start和Java Plug-in进行部署。
创建图形用户界面
使用Swing创建GUI
在Java平台上创建GUI的全面介绍。
创建JavaFX GUI
JavaFX教程的集合。
专业路径与课程
这些路径和课程仅作为网页提供。
定制网络
介绍Java平台强大的网络特性。
扩展机制
如何使Java平台上运行的所有应用程序都可以使用自定义API。
全屏独占模式API
如何编写更充分利用用户图形硬件的应用程序。
泛型
对类型系统的增强,支持对各种类型的对象的操作,同时提供编译时类型安全性,请注意,本课程适用于高级用户,Java语言路径包含适用于初学者的泛型课程。
国际化
设计轻松适应(本地化)各种语言和区域的软件的介绍。
JavaBeans
Java平台的组件技术。
JDBC数据库访问
介绍用于Java应用程序与各种数据库和数据源之间连接的API。
JMX
Java Management Extensions提供了管理应用程序,设备和服务等资源的标准方法。
JNDI
Java命名和目录接口支持访问命名和目录服务,如DNS和LDAP。
JAXP
介绍用于XML处理的Java API(JAXP)技术。
JAXB
介绍XML绑定(JAXB)技术的Java体系结构。
RMI
远程方法调用API允许对象调用在另一个Java虚拟机上运行的对象的方法。
反射
表示(“反映”)当前Java虚拟机中的类、接口和对象的API。
安全
有助于保护应用程序免受恶意软件攻击的Java平台特性。
声音
用于从应用程序播放声音数据的API。
2D图形
如何在应用程序中显示和打印2D图形。
Sockets直接协议
如何启用Sockets直接协议来利用InfiniBand。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。