gpt4 book ai didi

java - 没有域关联的 java 包名称的约定是什么?

转载 作者:IT老高 更新时间:2023-10-28 20:47:55 26 4
gpt4 key购买 nike

我在 SO 上找不到回答我的确切问题的 Q/A,所以我想我会发布它,看看有什么结果。

就 Java 包的命名约定而言,我知道它应该是反向域名:com.whatever.stuff,并且我得到了关于禁止混合大小写、连字符、关键字等。

我还阅读了 Java 语言规范的第 7.7 节(唯一包名称)。据我所知,Java 的规则是使用反向域来确保唯一性……如果你没有,那就去买一个:

您首先拥有(或属于拥有)互联网域名的组织,例如 sun.com,从而形成一个唯一的包名称。 - 第 7.7 节

因此,如果我对花钱购买域名不感兴趣,我不属于我可以捎带名字的公司,我是否遗漏了命名约定的任何部分应该遵循吗?我想我可以随心所欲地为其命名,但我只是想知道我是否遗漏了什么。

注意:我想发布我的包供其他开发人员使用,所以我不想只做一些在我的系统上工作的东西,而是尽可能地做一些更标准的东西。 p>

我添加了android标签是因为我要写的java包将用于Android应用程序,不知道android开发者是否有不同意见。

最佳答案

如果您要分发很多东西,我真的建议您获得一个域名。然而,另一种选择是使用您的电子邮件:例如bob@gmail.com 将变为 com.gmail.bob。这比使用域名少见,但仍然由一些人完成,并且仍然确保唯一性。

关于java - 没有域关联的 java 包名称的约定是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12535798/

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