为什么软件包名称通常以“com”开头

2022-08-31 23:51:32

可能的重复:
Java软件包com和组织

我是一名Java开发人员。如今,我正在学习支柱,在阅读教程时,好奇心侵入了我的脑海

package com.something.something;

我知道这是一个非常简单的包装声明,但是怎么样

package **com**.something.something;

此包名称片段通常出现在许多商业发行版中。现在我想知道这是什么意思?请澄清。

谢谢,对不起,如果我不能澄清它...


答案 1

它只是一个命名空间定义,以避免类名冲突。这是一个已建立的 Java 约定,其中命名空间与公司域反向限定。com.domain.package.Class


答案 2

维基百科,在所有地方,实际上都在讨论这个问题

我们的想法是确保所有包名称在全球范围内都是唯一的,方法是让作者使用他们拥有的 DNS 名称的变体来命名包。例如,域名的所有者创建了许多名称以 开头的软件包,例如:joda.orgorg.joda

  • org.joda.time
  • org.joda.time.base
  • org.joda.time.chrono
  • org.joda.time.convert
  • org.joda.time.field
  • org.joda.time.format

推荐