java包名有什么要求,Java建包命名规范
大家好,今天来为大家解答java包名有什么要求这个问题的一些问题点,包括Java建包命名规范也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
Eclipse工程类名包名命名有什么要求
Java的包名都有小写单词组成。
我们知道,一般公司命名为“com.公司名.项目名.模块名....”。
那,我们个人的项目又怎么命名呢?
经过我对“个人的”单词搜索,有“individual、personal、private、one-man”,进一步对以上4个单词词意的分析,并在保证了唯一性,使用每个单词的前4个字母作为前缀,正好和“com”也做了区分。如下:
indi:
个体项目,指个人发起,但非自己独自完成的项目,可公开或私有项目,copyright主要属于发起者。
包名为“indi.发起者名.项目名.模块名.……”。
pers:
个人项目,指个人发起,独自完成,可分享的项目,copyright主要属于个人。
包名为“pers.个人名.项目名.模块名.……”。
priv:
私有项目,指个人发起,独自完成,非公开的私人使用的项目,copyright属于个人。
包名为“priv.个人名.项目名.模块名.……”。
onem:
与“indi”相同,推荐使用“indi”。
另外,我为了区分团队项目和前面所说项目的区分,还有了一下扩展:
team:
团队项目,指由团队发起,并由该团队开发的项目,copyright属于该团队所有。
包名为“team.团队名.项目名.模块名.……”。
com:
公司项目,copyright由项目发起的公司所有。
包名为“com.公司名.项目名.模块名.……”。
java中的标识符有什么要求
规定的是,数字,字母,下划线,$,¥这些组成,首位不能是数字,也不能是java关键词,比如“class”,“public”java关键字就不可以作为标识符。
合法的比如像“a”,“abc”,“_23b”,“myCat”这些。
非法的像“666(数字开头)”,“#dog(含有#)”,“class(java关键字)”。
还要看使用的地方,
类和接口要求标识符首字母以及后续每个单词首字母大写。如:HelloWorld
方法明要求首字母小写,后续每个单词首字母大写,如:helloWorld
变量名最好做到看词知意,如bananaNamber(香蕉数量)。
Java建包命名规范
java的包命名规范如下:
包的命名(全部小写,由域名定义)
Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。由于互联网上的域名称是不会重复的,所以程序员一般采用自己在互联网上的域名称作为自己程序包的唯一前缀。
例如:net.frontfree.javagroup
类的命名(单词首字母大写)
根据约定,Java类名通常以大写字母开头,如果类名称由多个单词组成,则每个单词的首字母均应为大写例如TestPage;如果类名称中包含单词缩写,则这个所写词的每个字母均应大写,如:XMLExample,还有一点命名技巧就是由于类是设计用来代表对象的,所以在命名类时应尽量选择名词。
例如: Graphics
方法的命名(首字母小写,字母开头大写)
方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头。
例如:drawImage
常量的命名(全部大写,常加下划线)
常量的名字应该都使用大写字母,并且指出该常量完整含义。如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词。
例如:MAX_VALUE
java项目包名如果由多个单词组成,怎么命名
我的做法是一般按变量名规则命名,但是如果某一个单词是大写字母缩写,就以原来的大写字母缩写开始,就算是第一个单词也一样,不是大写字母缩写的其它单词按原驼峰法命名。但是只有一个单词,且为大写字母缩写时,改为全小写。
例:
一个单词的时候:
XML-> xml//缩写改为全小写
Util->util//一般单词改为全小写
两个单词的时候:
XMLUtil->XMLUtil//第一个单词是缩写,按原写法,第二个单词按驼峰法首字母大写
UtilXML->utilXML//第一个单词按驼峰法,首字母小写,第二个单词按原写法
但是一般我看到的对大写字母的处理也是按驼峰法
例如:
XMLUtil->xmlUtil
UtilXML->utilXml
我是为了突出缩写的单词才更改规则,因为是个人程序包,所以规则我可以自己定。你可以按最后这种方式来做。
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!