【发布时间】:2015-09-10 01:08:54
【问题描述】:
我一直在学习java和使用eclipse。所以我的问题是包的目的是什么,为什么不能只有项目和类?
【问题讨论】:
我一直在学习java和使用eclipse。所以我的问题是包的目的是什么,为什么不能只有项目和类?
【问题讨论】:
包是一种根据通用功能对类进行分组/组织/分离的方法。 因此,假设您有一组处理存储多个对象的类(例如集合包) 或者你可以有一个处理文件操作的类包:比如 java.io.* 包。
这只是一种组织方式。
【讨论】:
除了@Manuel Manrique 所说的,我能想到的一件事是,包有助于解决类/接口命名冲突
例如:我使用 some-apache.jar 和 some-google-api.jar,假设它们具有相同的名为 Test 的类,包有助于解决冲突。
一般包命名约定类似于org.apache.Test 或com.google.Test
【讨论】: