2013551726张超

博客园 首页 新随笔 联系 订阅 管理

 

 

突然看到这个题目,我想想自己虽然早在去两年就学过了CJAVACSS、数据库等。但是要我一一说出命名方式,我居然不太能说出,没有一种规范的方式在脑海中,而且良好的命名规范无论在项目开发,还是产品维护上都起到了至关重要的作用,有必要好好学习整理一下。

http://blog.csdn.net/dadahacker/article/details/2893250

我在网上查找并学习有关这方面的信息,从以上链接中得到很大的帮助,C语言的命名方式包括:

一、匈牙利命名规范:

其主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。匈牙利命名方式关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。例如:lpszStr, 表示指向一个以'\0'结尾的字符串(sz)的长指针(lp)成员变量。

二、骆驼(Camel)命名规范:

骆驼命名法,正如它的名称所表示的那样,指的是混合使用大小写字母来构成标识符的名字。其中第一个单词首字母小写,余下的单词首字母大写。在许多函数库和Java平台下使用得多。例如:printEmployeePaychecks(),函数名中每一个逻辑断点都有一个大写字母来标记。

三、帕斯卡(Pascal)命名规范:

与骆驼命名规范类似,只是骆驼命名方式是第一个单词首字母小写,而帕斯卡命名方式是第一个单词首字母大写。例如:DisplayInfo()UserName都是采用了帕斯卡命名法。

四、下划线命名法:

所有字母均小写,每个单词间以下划线分割,例如:abc_de

 

通过查找以前的学习书籍和搜索补充总结了一些JAVA命名方式:

源文件命名:JAVA源文件名必须和源文件中所定义的类的类名相同。

Package命名: Package名的第一部分应是小写ASCII字符,并且是顶级域名之一,后续部分由各组织内部命名规则决定,指定了各组件的目录名,所属部门名、项目名等。

Class名应是首字母大写的名词、异常类的命名应以Exception结尾、Interface的命名规则与Class相同。

常量的命名:常量名的字母应全部大写,不同的单词之间通过下划线进行连接,并且名字组合应该赋予含义。

变量及方法的命名:首字母小写,其它每个单词的首字母大写。但是如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词。

 

命名规范是一种约定,也是程序员之间良好沟通的桥梁,也是体现优雅代码的前提。

 

posted on 2016-03-12 21:03  2013551726张超  阅读(364)  评论(0编辑  收藏  举报