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

 

------------------------------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培训 期待与您交流!------------------------------

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值