java包的概念和.net名称空间非常类似。.net的名称空间通常以程序的项目名称和功能模块或层次结构命名。
java包也是如此。唯一不同的是java程序最外层包的名称通常以com开始。起初我不知道为什么这么命名。后来发现,原来java包命名其实就是网站域名去掉www的倒写然后跟上项目名称。比如我的域名是www.xnadevelop.com.那么我定义自己程序的时候就可以这样命名com.xnadevelop.项目名称。如果我的域名是www.gphone.cc那么项目就可以这样cc.gphone.项目名称。
非常有趣是吧!