Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
包是一个命名空间,它组织一组相关的类和接口。从概念上讲,你可以认为包类似于计算机上的不同文件夹。你可以将 HTML 页面保存在一个文件夹中,另一个文件夹中包含图像,另一个文件夹中包含脚本或应用程序。因为用 Java 编程语言编写的软件可以由数百或数千个单独的类组成,所以通过将相关的类和接口放入包中来组织事物是很有意义的。
Java 平台提供了适用于你自己的应用程序的庞大的类库(一组包)。该库被称为 "应用程序编程接口",简称 "API"。它的软件包代表了通常与通用编程相关的任务。例如,一个 String
对象包含字符串的状态和行为;一个 File
对象允许程序员轻松地创建,删除,检查,比较或修改文件系统上的文件;一个 Socket
对象允许创建和使用网络套接字;各种 GUI 对象控制按钮和复选框以及与图形用户界面相关的任何其他内容。有几千个类可供选择。这使得程序员可以专注于特定应用程序的设计,而不是使其工作所需的基础架构。
Java Platform API Specification 包含 Java SE 平台提供的所有包,接口,类,字段和方法的完整列表。在浏览器中加载页面并为其添加书签。作为程序员,它将成为你最重要的参考文档。