这些Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并可能使用已不再可用的技术。
请参阅Java语言变化以了解Java SE 9及后续版本中更新的语言特性的摘要。
请参阅JDK发行说明以获取有关所有JDK版本的新功能、增强功能以及已删除或弃用选项的信息。
包是一种用于组织一组相关类和接口的命名空间。从概念上讲,可以将包类比为计算机上的不同文件夹。你可以将HTML页面放在一个文件夹中,将图像放在另一个文件夹中,将脚本或应用程序放在另一个文件夹中。由于用Java编写的软件可能由数百个或数千个单独的类组成,因此将相关的类和接口放入包中有助于保持组织有序。
Java平台提供了一个庞大的类库(一组包),适用于在自己的应用程序中使用。这个库被称为"应用程序编程接口",简称"API"。它的包代表了与通用编程最常关联的任务。例如,String
对象包含用于字符字符串的状态和行为;File
对象允许程序员轻松地创建、删除、检查、比较或修改文件系统中的文件;Socket
对象允许创建和使用网络套接字;各种GUI对象控制按钮、复选框和与图形用户界面相关的任何其他元素。有成千上万个类可供选择。这使得你作为程序员能够专注于你的特定应用程序的设计,而不是必需的基础架构。
Java平台API规范包含了Java SE平台提供的所有包、接口、类、字段和方法的完整列表。将该页面加载到浏览器中并将其添加到书签中。作为程序员,它将成为你最重要的参考文档。