问题
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等。