在阅读问题Java packages com and org并回答后,我仍然很好奇:
com
edu
和org
?说,我来自捷克共和国和我拥有的PavelJanicek
公司,我可以创建一个可以导入的包
import cz.paveljanicek.usable.awesomeutils;
修改:由于其中一个答案认为应该可以,我是否也可以将其应用于新的域名顶级域名?
示例:
import berlin.berlincity.touristguide.api;
答案 0 :(得分:1)
您应该查看以下链接:Java Packages和Java Package namings
您还应该查看similar topic
最后添加一句话:
如果你只做个人项目,其他人都不会使用这些代码,那么你就可以编制一个你喜欢的包名。唐'吨 弥补以com开头的东西。或净。或其他顶级 域虽然,因为那意味着你拥有域名 (即使用com.john作为你的包名只是因为你的名字 碰巧是约翰不是个好主意。)
如果您要将代码提供给其他人,则应使用 全局唯一的包名称,根据Java惯例 意味着您应该注册并使用域名。
简短:使用你喜欢的任何东西:)
答案 1 :(得分:1)
您错过了answer中提供的大量信息。这里又一次修剪了Sun定义的内容:
唯一包名的前缀始终以全小写ASCII字母书写,应该是顶级域名之一,目前是com,edu,gov,mil,net,org,或者是英语中的一个 - ISO标准3166,1981中规定的国家代码。
今天我们有更多的顶级域名。重要的是以相反的顺序选择您拥有的域。我建议你再读一遍,慢慢来。目标是通过选择唯一的命名空间来避免命名冲突。因为域名已经由一个公司/个人拥有,所以他们是很好的选择。
答案 2 :(得分:1)
ch.qos.logback....
答案 3 :(得分:1)
您可以使用您想要的任何内容来尊重标识符的Java限制。
说使用Java约定通常是安全的,但killerapp.gui.Main
是一个有效的类标识符
答案 4 :(得分:1)