[黑马程序员]C# 与 java 命名规则总结

来源:互联网 发布:老年人学打字软件 编辑:程序博客网 时间:2024/06/05 16:36

 

------------------------------ASP.Net+Android+IO开发  .Net培训 期待与您交流!------------------------------

 

一. C#

(1)必须以字母[英文 中文 韩文...支持多国语言] ,_或@符号开头(不能以数字开头)

(2)不要与关键字重名[尝试了下会报错]

(3)同一个变量名不要重复定义[其实指的是在一定的范围内 嗯 可以理解]

(4)大小写是敏感的

 

二.java

(1)0-9数字 26个英文字母大小写 _下划线 $美元符号

(2)数字不能开头

(3)不允许使用关键字

(4)严格区分大小写

 

在C#的基础视频中有提及到Camel命名法与Pascal命名法,但视频教程也只是点到为止,所以又查资料总结如下

大致理解为:

Camel命名法是即骆驼式命名法,原因是采用该命名法的名称看起来就像骆驼的驼峰一样高低起伏。有两种形式:混合使用大小写字母和单词之间加下划线,例如runFast和run_fast都属于此命名法。

Pascal命名法与Camel命名法类似,不过Pascal命名法的首字母为大写字母。

 

提到命名法,让我想起在公司的培训课上提到的一个命名法:匈牙利命名法(也仅仅是提了一句 问谁还知道什么叫做匈牙利命名法,会上真的没有一个人知道)

现在找资料总结下哈

是一种编程时的命名规范。基本原则是: 变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。

举例来说,表单的名称为form,那么在匈牙利命名法中可以简写为frm,则当表单变量名称为Switchboard时,变量全称应该为 frmSwitchboard。这样可以很容易从变量名看出Switchboard是一个表单,同样,如果此变量类型为标签,那么就应命名成 lblSwitchboard。

貌似在我目前的公司,在命名规则上更倾向于匈牙利命名法......

 

------------------------------ASP.Net+Android+IO开发  .Net培训 期待与您交流!------------------------------