问题

java中的包org和com是什么意思?


#1 热门回答(90 赞)

根据Sun,软件包应根据你的域名的反向命名,然后按照你认为合适的方式进行命名。大多数公司或组织都有a.com.org域名,因此大多数软件包都以com.org.开头。引用来自Sun Code Conventions

唯一包名称的前缀始终以全小写ASCII字母书写,应该是顶级域名之一,目前是com,edu,gov,mil,net,org,或者是英文双字母之一代码标识ISO标准3166,1981中指定的国家/地区。软件包名称的后续组件根据组织自己的内部命名约定而有所不同。此类约定可能指定某些目录名称组件是分区,部门,项目,计算机或登录名。

他们提供的示例很明显,你打算使用公司的DNS名称:

com.sun.eng com.apple.quicktime.v2 edu.cmu.cs.bovik.cheese

你也会看到edu.net.这些包很好,尽管它们不太常见。


#2 热门回答(42 赞)

你还可以将包名称视为反向互联网域名(在现实世界中通常也是如此,请参阅例如与http://commons.apache.org相关的21120756)。 com(商业)和org(组织)在这里实际上是Top Level Domainnames。

软件包名称通常只是为了识别你所面对的代码的制造商/供应商。


#3 热门回答(9 赞)

通常com是公司在命名包时使用的,com后面是公司的名称。例如,你在JVM中有com.sun个包。

org包前缀主要由非营利组织或开源代码使用,例如apache,w3c等。


原文链接