Java教程是针对JDK 8编写的。本页面描述的示例和实践不利用后续版本引入的改进,并可能使用已不再可用的技术。
有关Java SE 9及其后续版本中更新的语言特性摘要,请参阅Java语言变更。
有关所有JDK版本的新功能、增强功能以及已删除或弃用选项的信息,请参阅JDK发行说明。
本教程涵盖了Java编程语言的基础知识。
面向对象编程概念教授了面向对象编程的核心概念:对象、消息、类和继承。本课程最后将展示这些概念如何转化为代码。如果您已经熟悉面向对象编程,可以跳过本课程。
语言基础描述了语言的传统特性,包括变量、数组、数据类型、运算符和控制流。
类和对象描述了如何编写用于创建对象的类,以及如何创建和使用对象。
注解是元数据的一种形式,并为编译器提供信息。本课程描述了在程序中有效使用注解的位置和方式。
接口和继承描述了接口的定义、编写接口的原因以及如何编写接口。本节还描述了从一个类派生另一个类的方式,即子类如何从父类继承字段和方法。您将了解到所有类都派生自Object
类,以及如何修改子类从父类继承的方法。
数字和字符串本课程描述了如何使用Number
和String
对象,还展示了如何格式化数据以进行输出。
泛型是Java编程语言的一个强大特性。它们提高了代码的类型安全性,使得更多的错误在编译时可以被检测到。
包是Java编程语言的一个特性,帮助您组织和结构化类及其相互关系。