25

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。


博弈
2.5k 声望1.5k 粉丝

态度决定一切