Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何命名我自己的项目包?_Java - Fatal编程技术网

Java 如何命名我自己的项目包?

Java 如何命名我自己的项目包?,java,Java,共同点是: 我曾经给我自己的项目起过任何我喜欢的包名。个人项目是否存在命名约定?您可以为个人、私人项目选择任何您喜欢的命名约定 但是,我建议您尽可能遵守标准Java命名约定: 如果将来发布代码,它将有助于避免名称空间冲突 遵循标准做法总是好的(如果只是为了保持良好的习惯!) 惯例与其说是使用公司或其他组织的名称,不如说是使用域名。域通常以公司命名,但许多开发人员都有自己的私有域名,他们在个人项目中使用这些域名来命名Java包。因此,相同的约定可能适用于所有包裹,无论是个人包裹还是其他包裹。不,

共同点是:


我曾经给我自己的项目起过任何我喜欢的包名。个人项目是否存在命名约定?

您可以为个人、私人项目选择任何您喜欢的命名约定

但是,我建议您尽可能遵守标准Java命名约定:

  • 如果将来发布代码,它将有助于避免名称空间冲突
  • 遵循标准做法总是好的(如果只是为了保持良好的习惯!)

惯例与其说是使用公司或其他组织的名称,不如说是使用域名。域通常以公司命名,但许多开发人员都有自己的私有域名,他们在个人项目中使用这些域名来命名Java包。因此,相同的约定可能适用于所有包裹,无论是个人包裹还是其他包裹。

不,这是标准包裹。 这是因为,任何现有域都将始终是唯一的。这也保证了包名称的唯一性


因此,我建议依赖现有域进行打包是一种很好的做法

只要你不发布你的软件,任何冲突都与你无关。如果你有个人域名,我建议你使用它。否则,你就可以编一些你认为不太可能发生碰撞的东西


当您决定发布您的软件时,最好为您的项目获取域名,或者根据(比如)发布源代码的地方的DNS名称向我们提供真实或虚构的域名;e、 g.“net.sourceforge.myproject”。。。其中,“myproject”是您的官方sourceforge项目名称。

如果您不发布代码或软件,则约定由您决定。那么您希望在自己的项目中使用什么程序包名称前缀?如果您拥有域,请使用该前缀。如果没有,只需使用占位符。但是:如果您曾经发布过代码,请重构以使用您自己的域。
[com/org/...].[companyName/organizationName/....].[projectName]