编程命名惯例 | 骆驼式命名法
骆驼式命名法(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
常用于类名
,属性
,命名空间
等。
编程命名惯例 | 骆驼式命名法相关推荐
- 若依mybatis返回map将下划线命名转为驼峰式命名
默认情况,若依不支持这个配置,需要我们重写配置类才能到达需求. 目录 一.需求情景复现 二.重写配置类 (1)导入guava依赖 (2) 编写配置类
- 【命名规则】驼峰命名法
驼峰命名规则 骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例).正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字. ...
- java 骆驼命名_编程常见的三种命名法:骆驼命名法,帕斯卡命名法和匈牙利命名法...
一.匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中. Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序 ...
- java 骆驼命名_菜鸟笔记:java变量命名及峰驼式命名法
如同酒店会给每个房间起个性化的名字一样,程序中的变量也需要用合理的名字进行管理---变量名! 需要注意,给酒店房间起名字时可以是数字,如"802",也可以是有趣的名字,如" ...
- 三种编程命名规则:驼峰命名法 (壹)
驼峰命令法(Camel): 骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例).正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和 ...
- 驼峰式命名法python_驼峰命名法
原文来自百度百科: 驼峰命名法即骆驼命名法. 基本概念 骆驼式命名法(又称驼峰命名法),正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字.程序员们为了自己的代码 ...
- 程序变量命名法:匈牙利命名、驼峰式、帕斯卡命名法
转自 http://blog.csdn.net/halazi100/article/details/41545393 一.匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中. ...
- 三种编程命名规则:驼峰命名法,帕斯卡命名法,匈牙利命名法
文章目录 驼峰命令法(Camel) 匈牙利命名法(Hungarian) 帕斯卡(Pascal)命名法 命名的基本原则 变量名的命名规则 函数的命名规范 函数参数命名规范 三种流行的命名法则 目前,业界 ...
- [转]三种编程命名规则:驼峰命名法,帕斯卡命名法,匈牙利命名法
三种流行的命名法则 目前,业界共有四种命名法则:驼峰命名法.匈牙利命名法.帕斯卡命名法和下划线命名法,其中前三种是较为流行的命名法. 驼峰命令法(Camel): 也称骆驼式命名法正如它的名称所表示的 ...
最新文章
- php 动态显示数字,php – 如何动态创建具有指定数字的图像?
- javascript --- 使用run函数,让100条ajax依次执行
- 实现自动带密码登陆远程机执行shell命令(linux)
- nginx优化(经典)
- 使用Kubeadm搭建Kubernetes(1.12.2)集群
- CI框架 CodeIgniter 伪静态 htaccess设置和Nginx伪静态方法
- VLAN设置实例全程解读
- 微信小程序侧边栏滑动特效(左右滑动)
- C与C++编译的区别 C和C++混合编译
- Get与Post的区别?(面试官最想听到的答案)
- 二阶等差数列的性质及应用
- HTTP Get POST方式请求数据
- 贴片铝电容识别及型号_电路板上的贴片电容怎样核实它的型号及参数是多少
- 网上下载图片去水印的方法
- 【强化学习】分层强化学习
- 唯品会获得vip商品详情 API 返回值说明
- WORD里,如何在同一个文档中为不同页面,设置不同的页眉和页脚
- Unity声音 Sound (圣典篇)
- 金书中的武功传承(一代不如一代)
- 【工作技巧】医疗行业标准查询方式