为什么软件包名称通常以“com”开头
可能的重复:
Java软件包com和组织
我是一名Java开发人员。如今,我正在学习支柱,在阅读教程时,好奇心侵入了我的脑海
package com.something.something;
我知道这是一个非常简单的包装声明,但是怎么样
package **com**.something.something;
此包名称片段通常出现在许多商业发行版中。现在我想知道这是什么意思?请澄清。
谢谢,对不起,如果我不能澄清它...
可能的重复:
Java软件包com和组织
我是一名Java开发人员。如今,我正在学习支柱,在阅读教程时,好奇心侵入了我的脑海
package com.something.something;
我知道这是一个非常简单的包装声明,但是怎么样
package **com**.something.something;
此包名称片段通常出现在许多商业发行版中。现在我想知道这是什么意思?请澄清。
谢谢,对不起,如果我不能澄清它...
它只是一个命名空间定义,以避免类名冲突。这是一个已建立的 Java 约定,其中命名空间与公司域反向限定。com.domain.package.Class
维基百科,在所有地方,实际上都在讨论这个问题。
我们的想法是确保所有包名称在全球范围内都是唯一的,方法是让作者使用他们拥有的 DNS 名称的变体来命名包。例如,域名的所有者创建了许多名称以 开头的软件包,例如:joda.org
org.joda
org.joda.time
org.joda.time.base
org.joda.time.chrono
org.joda.time.convert
org.joda.time.field
org.joda.time.format