我一直在学习java并使用eclipse。所以我的问题是包的目的是什么,为什么不能只有项目和类?
答案 0 :(得分:2)
包是一种根据常用功能对类进行分组/组织/分离的方法。 所以,假设您有一组处理存储多个对象的类(例如集合包) 或者您可以拥有一个处理文件操作的类包:例如java.io. *包。
这只是一种组织方式。
答案 1 :(得分:1)
除了@Manuel Manrique所说的,我能想到的一件事是,包帮助解决类/接口命名冲突
例如:我使用some-apache.jar和some-google-api.jar,假设它们都有相同的类Test
,则包有助于解决冲突。
通常,包命名约定类似于org.apache.Test
或com.google.Test