最好使用英文,不要用汉语拼音

1:包(package):用于将完成不同功能的类分门别类,放在不同的目录(包)下,包的命名规则:将公司域名反转作为包名。比如www.bjpowernode.com 对于包名:每个字母都需要小写。比如:com. bjpowernode.test;该包下的Test类的全名是:com. bjpowernode.Test.java 。如果定义类的时候没有使用package,那么java就认为我们所定义的类位于默认包里面(default package)。
2:类:首字母大写,如果一个类由多个单词构成,那么每个单词的首字母都大写,而且中间不使用任何的连接符。尽量使用英文。如ConnectionFactory
3:方法:首单词全部小写,如果一个方法由多个单词构成,那么从第二个单词开始首字母大写,不使用连接符。addPerson
4:属性:与方法相同。如ageOfPerson
5:常量:所有单词的字母都是大写,如果有多个单词,那么使用下划线链接即可。
如:
public static final int AGE_OF_PERSON = 20; //通常加上static
补充:在变量命名时要注意以下几点:
· 选择有意义的名字,注意每个单词首字母要大写。
· 在一段函数中不使用同一个变量表示前后意义不同的两个数值。
· i、j、k等只作为小型循环的循环索引变量。
· 避免用Flag来命名状态变量。
· 用Is来命名逻辑变量,如:blnFileIsFound。通过这种给布尔变量肯定形式的命名方式,使得其它开发人员能够更为清楚的理解布尔变量所代表的意义。
· 如果需要的话,在变量最后附加计算限定词,如:curSalesSum。
· 命名不相包含,curSales和curSalesSum。
· static final 变量(常量)的名字应该都大写,并且指出完整含义。
· 如果需要对变量名进行缩写时,一定要注意整个代码中缩写规则的一致性。例如,如果在代码的某些区域中使用intCnt,而在另一些区域中又使用intCount,就会给代码增加不必要的复杂性。建议变量名中尽量不要出现缩写。
· 通过在结尾处放置一个量词,就可创建更加统一的变量,它们更容易理解,也更容易搜索。例如,请使用 strCustomerFirst和strCustomerLast,而不要使用strFirstCustomer和strLastCustomer。常 用的量词后缀有:First(一组变量中的第一个)、Last(一组变量中的最后一个)、Next(一组变量中的下一个变量)、Prev(一组变量中的上 一个)、Cur(一组变量中的当前变量)。
· 为每个变量选择最佳的数据类型,这样即能减少对内存的需求量,加快代码的执行速度,又会降低出错的可能性。用于变量的数据类型可能会影响该变量进行计算所产生的结果。在这种情况下,编译器不会产生运行期错误,它只是迫使该值符合数据类型的要求。这类问题极难查找。
· 尽量缩小变量的作用域。如果变量的作用域大于它应有的范围,变量可继续存在,并且在不再需要该变量后的很长时间内仍然占用资源。它们的主要问题是,任何类 中的任何方法都能对它们进行修改,并且很难跟踪究竟是何处进行修改的。占用资源是作用域涉及的一个重要问题。对变量来说,尽量缩小作用域将会对应用程序的 可靠性产生巨大的影响。
关于常量的命名方法,在JAVA代码中,无论什么时候,均提倡应用常量取代数字、固定字符串。也就是 说,程序中除0,1以外,尽量不应该出现其他数字。常量可以集中在程序开始部分定义或者更宽的作用域内,名字应该都使用大写字母,并且指出该常量完整含 义。如果一个常量名称由多个单词组成,则应该用下划线“_”来分割这些单词如:NUM_DAYS_IN_WEEK、MAX_VALUE。
以上所述是小编给大家介绍的Java项目开发命名规范(动力节点Java学院整理),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# java
# 命名规范
# Java 命名规范(非常全面)
# Java基础之命名规范的详解
# java 基础之JavaBean属性命名规范问题
# Java命名规范
# java开发命名规范总结
# Java项目命名规范参考
# 多个
# 首字母
# 下划线
# 英文
# 布尔
# 小编
# 限定词
# 都是
# 变量名
# 放在
# 第一个
# 很难
# 将会
# 在此
# 什么时候
# 都能
# 而在
# 时间内
# 这类
# 请使用
相关文章:
已有域名和空间如何快速搭建网站?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
php json中文编码为null的解决办法
微信h5制作网站有哪些,免费微信H5页面制作工具?
相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?
公司网站制作价格怎么算,公司办个官网需要多少钱?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
非常酷的网站设计制作软件,酷培ai教育官方网站?
建站之星安装提示数据库无法连接如何解决?
建站之星CMS五站合一模板配置与SEO优化指南
韩国服务器如何优化跨境访问实现高效连接?
潮流网站制作头像软件下载,适合母子的网名有哪些?
宿州网站制作公司兴策,安徽省低保查询网站?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
昆明网站制作哪家好,昆明公租房申请网上登录入口?
如何选择服务器才能高效搭建专属网站?
如何用花生壳三步快速搭建专属网站?
制作网站公司那家好,网络公司是做什么的?
高防服务器租用首荐平台,企业级优惠套餐快速部署
C++时间戳转换成日期时间的步骤和示例代码
如何安全更换建站之星模板并保留数据?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
建站之星安全性能如何?防护体系能否抵御黑客入侵?
如何通过商城自助建站源码实现零基础高效建站?
如何规划企业建站流程的关键步骤?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
如何获取上海专业网站定制建站电话?
如何快速搭建二级域名独立网站?
建站DNS解析失败?如何正确配置域名服务器?
如何选择适合PHP云建站的开源框架?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
如何基于云服务器快速搭建个人网站?
太平洋网站制作公司,网络用语太平洋是什么意思?
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
建站10G流量真的够用吗?如何应对访问高峰?
建站之星后台管理:高效配置与模板优化提升用户体验
建站之星Pro快速搭建教程:模板选择与功能配置指南
如何选择高性价比服务器搭建个人网站?
平台云上自主建站:模板化设计与智能工具打造高效网站
,如何利用word制作宣传手册?
相册网站制作软件,图片上的网址怎么复制?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
如何选择高效可靠的多用户建站源码资源?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
黑客如何利用漏洞与弱口令入侵网站服务器?
建站之星如何助力企业快速打造五合一网站?
贸易公司网站制作流程,出口贸易网站设计怎么做?
*请认真填写需求信息,我们会在24小时内与您取得联系。