欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

变量的命名规则

程序员文章站 2022-04-27 10:28:02
...

变量命名规则:

                     (1) 变量名首字母必须为字母(a-z A-Z),下划线(_),或者美元符号($)开始,php编程中所有变量必须以$开始。
                     (2) 变量名只能是字母(a-z A-Z),数字(0-9),下划线(_)的组合,并且之间不能包含空格,数字不能放在变量名首位。
                     (3) 变量名不能使用编程语言的保留字。比如在javascript中不能使用true,false,while,case,break保留字等等。
					(4) 区分大小写

目录

1 重要命名规则
2 可省命名规则
3 经典命名规则
4 建议命名规则
5 必须遵循规则

重要命名规则

在每个代码范围内使用足够短和足够长的名称:例如循环计算器用一个字符就可以了,如i;条件和循环变量用一个单词,方法名1-2个单词,类名2-3个单词,全局变量3-4个单词组成
为变量指定一些专门名称,不要使用例如 “value”, “equals”, “data” 这样的变量名
变量名要使用有意义的名称,通过变量名能大概反映出其具体的用途
不要在变量名前加前缀,例如 o_, obj_, m_ 之类
服从公司命名规范,在命名时使用一致的做法,例如:txtUserName, lblUserName, cmbSchoolType, … 除非是大大降低了可读性
服从编程语言本身的规范,不要使用不连贯的小写和大写混合名称,例如:userName, UserName, USER_NAME, m_userName, username, …

可省命名规则

不要在同一个类的不同上下文中重用相同的变量名
不要在一个方法内用同一个变量做不同的用途
不要使用非ASCII字符的变量,例如中文变量
不要使用太长的变量名,例如50个字符,这很难阅读,而且可能超出一些编译器的限制
确定并坚持使用固定的一种自然语言的命名方式,例如不要使用拼音和英文混合的命名方式
方法名要使用有意义的名称,能通过方法名大概了解该方法的用途,而且方法名要以动词开始,例如createPasswordHash
方法名要符合公司统一的规范,例如:getTxtUserName(), getLblUserName(), isStudentApproved()
方法名要遵循编程语言规范
方法的参数名要使用有意义的名称

经典命名规则

匈牙利命名法。该命名法是在每个变量名的前面加上若干表示数据类型的字符。基本原则是:变量名=属性+类型+对象描述。如i表示int,所有i开头的变量命都表示int类型。s表示String,所有变量命以s开头的都表示String类型变量。
骆驼命名法。正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。驼峰命名法跟帕斯卡命名法相似,只是首字母为小写,如userName。因为看上去像驼峰,因此而得名。
帕斯卡命名法 即pascal命名法。做法是首字母大写,如UserName,常用在类的变量命名中。

建议命名规则

Java
类名使用帕斯卡命名方式,如:VelocityResponseWriter
包含小写:net.oschina.beans.xxx
变量名和方法名小写开始的驼峰命名,例如:studentParentName
常量名用全大写:MAX_PARAMETER_COUNT = 100
枚举类名参考普通类名,枚举变量使用全大写
不使用任何带下划线的命名方式(OSCHINA项目大量采用带下划线的变量,哈哈),除非是常量或者是枚举值

必须遵循规则

变量名首字母必须为字母(a-z A-Z),下划线(),(@)或者美元符号()php)开始,php编程中所有变量必须以开始。
变量名只能是字母(a-z A-Z),数字(0-9),下划线(
)或(@)的组合,并且之间不能包含空格。
变量名不能使用编程语言的保留字。比如在javascript中不能使用true,false,while,case,break保留字等等。

相关标签: 变量命名规则