一个关于java包命名的问题?

来源:百度知道 编辑:UC知道 时间:2024/06/08 14:46:12
我初学java,自己在做练习时,没怎么太在意包的命名,比如说我一般都回命名package a;package b;等,然后在包里面放一些类。而看到网上的一些例子,似乎他们对包的命名远没有我那么简单,都会有好几层的包,如com.xtedu.teach.hibernate.mappings;我想知道为什么要高这么多层的包,他又什么样的特点与好处,谢谢

因为java程序主要用在互联网上边的,你想想互联网上那么多程序员写java 程序,对类的命名肯定会有重复啊,这样就会出错啦.所以有了包的概念.把类放在包里边,包的命名可以分层的,一般推荐的是用自己公司网址倒过来,来命名包,因为网址也就是域名,在世界范围中都是唯一的,绝对不会出现重复的,每台连网的计算机都有一个唯一的名子.

明白了吗???

便于源代码修改和功能扩展,不同的功能模块在不同的包内.
并且可以让依靠软件结构检测程序代码的过程变的简单,一目了然.

为了给一个类库生成不会与其他名字混淆的名字;也为了避免与他人程序模块名字相同发生冲突;

便于管理和检索的,一个包中的类和接口多是由关联的,有的是较为相似的,比如sql包中专门负责数据库连接的类和接口

是一种格式,一般公司命名会以com.公司名.项目名.模块名..开头,所以会长一点.如我们公司
com.land.oa.documentOpt.struts.action

你要给点分啊,晕倒