既然所有的java类文件都被放入一个与类包匹配的目录中,那么为什么每个类都需要顶部的包声明呢?编译器难道不能从目录结构中获取包吗?
发布于 2015-12-30 12:20:34
因为源文件不需要在同一个目录结构中。您可以(理论上,这并不是说它很有意义)将所有源文件放在同一个目录中,编译后它们将以正确的基于包的结构结束。
发布于 2015-12-30 12:26:00
开发人员可以根据其功能来区分或分组类集,这是一个很好的实践。如:刀包中的DAO类,服务包中的服务类等.
嗯,在同一条线上--你也可以在一个类中为一个程序编写所有东西!
https://stackoverflow.com/questions/34529403
复制相似问题