java 中两个类在同一个文件夹下是不是就在同一个包下

求教!!
2024-12-15 14:03:54
推荐回答(4个)
回答1:

基本上是这样的,但是这种说法不严格。比如classA在dir1/dir2/dir3下,而classB在dir1/dir2下,虽然都是dir2下,但是不是同一个包。判断是否在同一个包下最好的方法是查看源文件package关键字后面跟的包名是否完全一致。

回答2:

这个不一定的吧,反过来说就是对的,如果是同一个包下的两个类就一定在同一个文件夹下。
随便什么类都可以放在同一个文件夹下的,即使是完全不相关的,如果你确定这是完整的工程文件夹下的,那可能是同一个包。

回答3:

其实没什么区别!
但没有eclipse等集成开发环境的时候,程序员都是用手工创建文件夹的形式创建包和java项目的目录结构的。
就是现在也有很多讨厌ide的程序员还是用手工创建包结构的形式创建项目目录结构的。
本质上没有区别!

回答4:

规范是这样的的,所有ide生成的代码也是自动将目录名定义为包名