首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java:为什么包需要在每个类中编写

问Java:为什么包需要在每个类中编写
EN

Stack Overflow用户
提问于 2015-12-30 12:17:30
回答 2查看 147关注 0票数 1

既然所有的java类文件都被放入一个与类包匹配的目录中,那么为什么每个类都需要顶部的包声明呢?编译器难道不能从目录结构中获取包吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-30 12:20:34

因为源文件不需要在同一个目录结构中。您可以(理论上,这并不是说它很有意义)将所有源文件放在同一个目录中,编译后它们将以正确的基于包的结构结束。

票数 6
EN

Stack Overflow用户

发布于 2015-12-30 12:26:00

开发人员可以根据其功能来区分或分组类集,这是一个很好的实践。如:刀包中的DAO类,服务包中的服务类等.

嗯,在同一条线上--你也可以在一个类中为一个程序编写所有东西!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34529403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档