gpt4 book ai didi

java - 为什么 Java 源代码彼此之间有这么多文件夹?

转载 作者:IT老高 更新时间:2023-10-28 20:54:19 36 4
gpt4 key购买 nike

每次我查看一些 Java 源代码时,我都会发现自己在一个文件夹中浏览,该文件夹中包含文件夹,文件夹中包含文件夹等等。为什么 Java 需要这么多嵌套文件夹,除了新的子文件夹?

例如: https://github.com/halfninja/android-dragcontrol3d/tree/master/src/uk/co/halfninja/android这可能不是最糟糕的例子,但是有两个文件夹“uk”和“co”是没有意义的。我只在 Java 源代码中看到这个!

例如迷你世界:http://www.ludumdare.com/compo/ludum-dare-22/?action=preview&uid=398

import com.mojang.ld22.gfx.Font;
import com.mojang.ld22.gfx.Screen;
import com.mojang.ld22.gfx.SpriteSheet;

为什么不直接写:

import gfx.Font;
import gfx.Screen;
import gfx.SpriteSheet;

这样干净多了。

(我从未使用过 Java 编程。)

最佳答案

这些是为了防止与其他 jars 发生冲突。在包名称中包含公司 url 之类的内容可能使其足够独特,不会与其他人的包和类发生冲突。

您的示例是一个很好的示例,因为可以想象两个人考虑使用“gfx”作为包名并使用 Font 或 Sprite 等类。现在,如果你想同时使用它们,你怎么能因为包和类名就是名字呢?

关于java - 为什么 Java 源代码彼此之间有这么多文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8852623/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com