骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例)。

正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。

程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。

——百度百科

基本概念

如果要写一个my name的变量,常用的写法会有myname、my_name、MyName或者myName。

这样的命名规则不适合所有程序员阅读,而利用驼峰命名法来表示,可以增加程序可读性

例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:

printEmployeePaychecks();print_employee_paychecks();

第一个函数名使用了骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记;

第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。

骆驼式命名法在许多新的函数库和Microsoft Windows这样的环境中使用得相当多。

下划线法是c出现后开始流行起来的,在许多旧的程序和LUNIX这样的环境中,它的使用非常普遍。

骆驼式命名法

当变量名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时

第一个单词以小写字母开始

第二个单词开始以后的每个单词的首字母都采用大写字母

例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。

小驼峰法

变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。

int myStudentCount

常用于函数名

大驼峰法

相比小驼峰法,大驼峰法(即帕斯卡命名法)把第一个单词的首字母也大写了。

public class DataBaseUser

常用于类名属性命名空间等。

编程命名惯例 | 骆驼式命名法相关推荐

  1. 若依mybatis返回map将下划线命名转为驼峰式命名

    默认情况,若依不支持这个配置,需要我们重写配置类才能到达需求. 目录 一.需求情景复现 二.重写配置类 (1)导入guava依赖 (2)  编写配置类

  2. 【命名规则】驼峰命名法

    驼峰命名规则 骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例).正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字. ...

  3. java 骆驼命名_编程常见的三种命名法:骆驼命名法,帕斯卡命名法和匈牙利命名法...

    一.匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中. Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序 ...

  4. java 骆驼命名_菜鸟笔记:java变量命名及峰驼式命名法

    如同酒店会给每个房间起个性化的名字一样,程序中的变量也需要用合理的名字进行管理---变量名! 需要注意,给酒店房间起名字时可以是数字,如"802",也可以是有趣的名字,如" ...

  5. 三种编程命名规则:驼峰命名法 (壹)

    驼峰命令法(Camel): 骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例).正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和 ...

  6. 驼峰式命名法python_驼峰命名法

    原文来自百度百科: 驼峰命名法即骆驼命名法. 基本概念 骆驼式命名法(又称驼峰命名法),正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字.程序员们为了自己的代码 ...

  7. 程序变量命名法:匈牙利命名、驼峰式、帕斯卡命名法

    转自 http://blog.csdn.net/halazi100/article/details/41545393 一.匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中.   ...

  8. 三种编程命名规则:驼峰命名法,帕斯卡命名法,匈牙利命名法

    文章目录 驼峰命令法(Camel) 匈牙利命名法(Hungarian) 帕斯卡(Pascal)命名法 命名的基本原则 变量名的命名规则 函数的命名规范 函数参数命名规范 三种流行的命名法则 目前,业界 ...

  9. [转]三种编程命名规则:驼峰命名法,帕斯卡命名法,匈牙利命名法

    三种流行的命名法则 目前,业界共有四种命名法则:驼峰命名法.匈牙利命名法.帕斯卡命名法和下划线命名法,其中前三种是较为流行的命名法. 驼峰命令法(Camel):  也称骆驼式命名法正如它的名称所表示的 ...

最新文章

  1. php 动态显示数字,php – 如何动态创建具有指定数字的图像?
  2. javascript --- 使用run函数,让100条ajax依次执行
  3. 实现自动带密码登陆远程机执行shell命令(linux)
  4. nginx优化(经典)
  5. 使用Kubeadm搭建Kubernetes(1.12.2)集群
  6. CI框架 CodeIgniter 伪静态 htaccess设置和Nginx伪静态方法
  7. VLAN设置实例全程解读
  8. 微信小程序侧边栏滑动特效(左右滑动)
  9. C与C++编译的区别 C和C++混合编译
  10. Get与Post的区别?(面试官最想听到的答案)
  11. 二阶等差数列的性质及应用
  12. HTTP Get POST方式请求数据
  13. 贴片铝电容识别及型号_电路板上的贴片电容怎样核实它的型号及参数是多少
  14. 网上下载图片去水印的方法
  15. 【强化学习】分层强化学习
  16. 唯品会获得vip商品详情 API 返回值说明
  17. WORD里,如何在同一个文档中为不同页面,设置不同的页眉和页脚
  18. Unity声音 Sound (圣典篇)
  19. 金书中的武功传承(一代不如一代)
  20. 【工作技巧】医疗行业标准查询方式

热门文章

  1. html 冒泡事件拦截,JavaScript阻止事件冒泡与事件捕获
  2. ww:action 的一个问题
  3. 特殊染色切片颜色识别(机器学习)
  4. Linux 桌面史话
  5. H5 app android版本更新
  6. ML\图像处理等资料汇总
  7. 更换参数长度为零_关于热缩管的参数、测量和选型,终于有人总结全了
  8. 胎压监测系统TPMS
  9. Java不行了?别开玩笑了,它明明一直很火
  10. 北京航空航天计算机学院陈小武,最新2015年北京航空航天大学计算机应用技术考博考试科目.doc...