包通常只是一种组织代码的方式.JDK有数千个类,大型应用程序有数千个类.为什么你不希望这些组织成某种层次的让你找到你感兴趣的容易的类?
软件包也参与Java中的访问控制(但不是在.NET中,有趣的是) - 但我要说的主要目的是帮助人们有意义地组织他们的代码.
这也意味着您可能偶尔需要或需要多个包中的相同类名 - 其中包名有效地提供了上下文.现在,如果你在单个代码库中为单个应用程序工作,那通常是要避免的 - 但如果你有一个大型代码库,许多不同的应用程序使用它的许多不同部分,那可能比尝试每个班级都有一个唯一的名称.(一个典型的例子是用户界面代码 - 只是查看.NET库,在三个独立的UI框架中有三个独立的命名空间中的"Button"类.)
| 归档时间: |
|
| 查看次数: |
570 次 |
| 最近记录: |