什么是package?

程序包是一个命名空间,用于组织一组相关的类和interface。从概念上讲,您可以将软件包视为类似于计算机上的不同文件夹。您可以将 HTML 页面保留在一个文件夹中,将图像保留在另一个文件夹中,并将脚本或应用程序保留在另一个文件夹中。因为用 Java 编程语言编写的软件可以由成百上千个单独的类组成,所以通过将相关的类和interface放入包中来使事情井井有条是很有意义的。

Java 平台提供了适合在您自己的应用程序中使用的庞大的类库(一组软件包)。该库称为“应用程序编程interface”或简称“ API”。它的程序包代表与通用编程最常关联的任务。例如,一个String对象包含字符串 的状态和行为。 File对象允许程序员轻松创建,删除,检查,比较或修改文件系统上的文件; Socket对象允许创建和使用网络套接字;各种 GUI 对象控制按钮和复选框,以及与图形用户interface有关的其他任何内容。从字面上看,有数千种类可供选择。程序员,这使您可以专注于特定应用程序的设计,而不是使其工作所需的基础结构。

Java Platform API 规范包含 Java SE 平台提供的所有软件包,interface,类,字段和方法的完整列表。在浏览器中加载页面并将其添加为书签。作为程序员,它将成为您最重要的参考文档。