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


问题内容

我是Java开发人员。如今,我正在学习strut,阅读教程时,我心中充满了好奇心

package com.something.something;

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

package **com**.something.something;

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

谢谢,抱歉,如果我无法澄清…


问题答案:

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