我将尝试用一个例子解释我的问题。
假设我的申请有3个包裹:
目录在文件系统中将如下所示:
公司
|- module_one
|- module_two
|- module_three
为什么Java只为3个包创建3个目录?像:
company.module_one
company.module_two
company.module_three
目录层次结构给我们带来了什么?
答案 0 :(得分:1)
它使用树的原因与在目录中创建目录和目录的原因相同,如果您要存储大量文件的话。
另一方面,我喜欢Eclipse中的Package Explorer,它将包树呈现为平面列表。
但实际上Java语言规范中没有任何内容要求创建用于存储Java源代码的分层目录。