2

如果我坐在工作中,我可以轻松编写一些 java 代码——我只是使用我的公司域名作为包名,我什至不假思索就这样做了。

如果我坐在家里并且没有域名,我的包裹名称应该使用什么?

JSL 没有说 - 它建议使用 Internet 域名。但是,它确实提到了本地和休闲包名称

本节指定了生成此类唯一包名称的建议约定。鼓励 Java 平台的实现为将一组包从本地和临时包名称转换为此处描述的唯一名称格式提供自动支持。

我以前没有遇到过任何可以转换包名称的东西,我不太确定它在实践中是如何工作的。

所以,我的问题是双重的:如果我没有域名,我应该使用什么包命名,如果我走“本地”或“休闲”路线,转换机制是什么?

4

2 回答 2

8

使用任何或多或少的唯一名称,例如项目名称或您拥有的姓名。域只是一个约定,用于防止冲突。

于 2011-11-18T12:29:14.307 回答
1

dbf 关于命名约定是正确的。要执行包名称转换,只需使用包含重构选项的现代 IDE,例如 IDEA 或 Eclipse,以将类迁移到不同的包。

于 2011-11-18T12:37:52.153 回答