Flash 在java中如何确定包名,为什么;com“;作为根?

Flash 在java中如何确定包名,为什么;com“;作为根?,flash,directory,directory-structure,Flash,Directory,Directory Structure,我试着用谷歌搜索这个,但什么也找不到。我只是好奇为什么我们使用文件夹名“com”作为根目录?它代表什么?电脑?哈哈。谢谢。这是一个域名,其组件顺序相反。一般来说,.com代表商业解决方案。在本例中,我假设包是一个商业API的一部分。在java中,约定是以包提供者的域名的倒数为前缀命名包。例如,由microsoft(拥有“microsoft.com”)开发的包“foobar”可能命名为“com.microsoft.foobar”。如果你的公司拥有域名“fantastic.net”,你会把这个包命名

我试着用谷歌搜索这个,但什么也找不到。我只是好奇为什么我们使用文件夹名“com”作为根目录?它代表什么?电脑?哈哈。谢谢。

这是一个域名,其组件顺序相反。

一般来说,.com代表商业解决方案。在本例中,我假设包是一个商业API的一部分。

在java中,约定是以包提供者的域名的倒数为前缀命名包。例如,由microsoft(拥有“microsoft.com”)开发的包“foobar”可能命名为“com.microsoft.foobar”。如果你的公司拥有域名“fantastic.net”,你会把这个包命名为“net.fantastic.foobar”

这些包被组织在与其名称相关的磁盘上,因此“net.fantastic.foobar”将位于文件夹“com/fantastic/foobar”中

这只是一种简单、低开销的方法,可以防止两家公司开发同名软件包


FWIW,域名上下文中的“com”代表“commercial”,如“related to commerce”。如果您好奇。

命名包时,为了避免冲突,标准做法是以您拥有的为其命名,顺序相反。因此,如果您公司的网站是
betterwidgets.com
,您几乎肯定会将文件放入
com.betterwidgets.*
包中


Java(可能还有其他语言)强制要求目录结构必须符合包的层次结构(即使它是非层次结构的,见图),因此在这种情况下,所有源文件都将位于“com”目录下,然后是其中的“betterwidgets”子目录。

这是一个域名是什么意思?我说的是在flash中,例如,将根目录文件夹名命名为com似乎是标准的。所以你可能会喜欢com.ui.whatever等等。OP谈论的是包名,而不是域名。“com”可以是“.com”的缩写,也可以是“common”的缩写,也可以是其他名称。请提供更多的上下文。