我无法在SO上找到回答我确切问题的Q/A ,所以我想我会发布它并看看会有什么回复.
就Java包的命名约定而言,我理解它应该是反向域名:com.whatever.stuff我得到的规则没有混合大小写,连字符,关键字等.
我还阅读了Java语言规范的7.7节(Unique-Package-Names).据我所知,Java的规则是使用反向域来确保唯一性......如果你没有,请去获取一个:
You form a unique package name by first having (or belonging to an organization that has) an Internet domainname, such as sun.com. - 第7.7节
因此,如果我对为域名支付费用不感兴趣,我不属于我可以背负的名称的公司,是否存在我应该遵循的命名约定的任何部分?我想我可以直接命名它,无论我在这一点上感觉到什么独特的名字,但我只是想知道我是否遗漏了任何东西.
注意:我想发布我的软件包供其他开发人员使用,所以我不想只做一些在我的系统上工作的东西,但如果可能的话就更标准.
我添加了android标签,因为我要编写的java包将用于Android应用程序,不确定Android开发人员是否有不同的意见.