驼峰命名法(Camel-Case)
驼峰命名法(Camel-Case)
文章目录
- 驼峰命名法(Camel-Case)
- 一、小驼峰法
- 二、大驼峰法(帕斯卡命名法)
- 三、我的命名风格(Java语言)
骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例)。正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。
驼峰命名法法近年来越来越流行了,在许多新的函数库和Microsoft Windows这样的环境中,它使用得当相多另一方面,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。
骆驼式命名法的命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。(来自:百度百科)
一、小驼峰法
小驼峰式命名规则:首字母小写,后面每个单词首字母大写。
例:userName,passWord.
二、大驼峰法(帕斯卡命名法)
大驼峰式命名规则:首字母大写,后面每个单词首字母也大写。
例:DataBaseUser;
三、我的命名风格(Java语言)
自己特有的命名风格,要自始至终保持一致,不可来回变化。
- 类名、接口名:大驼峰法。
- 变量名、方法名:小驼峰法。
- 常量名:全部大写。
驼峰命名法(Camel-Case)相关推荐
- php 字符串转驼峰,zhouqq - PHP 蛇形命名法(snake case)和驼峰命名法(camel case) 相互转换...
知道什么是蛇形命名法(snake case)和驼峰命名法(camel case)吗? snake case类似于这样: file_name. line_number. my_first_program ...
- 四种编程命名规则:驼峰命名法,帕斯卡命名法,匈牙利命名法,下划线命名法
人们交流靠各种语言,每行都有每行的所谓的"行话".程序员也不例外,众所周知,程序员都是用代码进行交流的.那么除了在代码中的注释之外, 程序员如何读懂别人的程序呢? 当然,程序员之间 ...
- ABAP开发环境终于支持以驼峰命名法自动格式化ABAP变量名了
Jerry进入SAP成都研究院前,一直是用C/C++开发,所以刚接触ABAP,对于她在某些语法环境下大小写敏感,某些环境下不敏感的特性很不适应.那时候Jerry深深地怀念之前在C/C++编程时遵循的驼 ...
- 驼峰命名法(camelCase)
骆驼式命名法(又称驼峰命名法),正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字.程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的 ...
- 命名规则之大驼峰命名法和小驼峰命名法
大驼峰命名规则又称骆驼式命名法(Camel-Case),是电脑程式编写时的一套命名规则(惯例).是指混合使用大小写字母来构成变量和函数的名字. 程序员们为了自己的代码能更容易的在同行之间交流,所以多采 ...
- 驼峰命名法【规约与实践】
对于像笔者这样的初学者而言.在程序开发的过程中,对于方法.属性.类的命名,往往是一种困扰. 我们希望自己的命名方式简单易理解,同时也希望这种方式能够与整个行业所接轨. 对于Java开发而言,一种广泛使 ...
- 帕斯卡命名法、驼峰命名法、下划线命名法
帕斯卡命名法.驼峰命名法.下划线命名法.匈牙利命名法 其中前三种用的比较多. 帕斯卡命名法(Pascal) 程序代码示例: ShowMessage(); string PassWord; 单字之间不以 ...
- 四种常用的命名规则:帕斯卡命名法、驼峰命名法、下划线命名法、匈牙利命名法
帕斯卡命名法.驼峰命名法.下划线命名法.匈牙利命名法 其中前三种用的比较多. 1,帕斯卡命名法(Pascal) 程序代码示例: ShowMessage(); string PassWord; 单字之间 ...
- python驼峰命名法_蛇形命名,驼峰命名,你的选择?
关于今天要讲的,小编想想还有点小激动.那就是关于变量的命名,这个一直都是容易引起程序员论战的话题.如何命名才更具可读性.易写性以及明义性? 程序命名常使用的是英文单词,当他们被作为变量名时,有全小写. ...
- 常用命名规范分类:匈牙利命名法、下划线命名法、驼峰命名法、帕斯卡命名法
目录 1.匈牙利命名法(Hungarian) 变量属性 2.下划线命名法(UnderScoreCase) 3.驼峰命名法(小驼峰命名法)(Camel) 4.帕斯卡命名法(大驼峰命名法)(Pascal) ...
最新文章
- tensorflow-gpu
- jQuery省市区三级联动插件
- 拦截QT关闭窗口的CloseEvent
- apache 编译安装php mysql_编译安装APACHE+PHP+MYSQL
- 深入探讨ROP 载荷分析
- 【Linux】一步一步学Linux——VMware虚拟机三种网络模式详解(07)
- [转]为什么软件开发,人多,事少,还会工作量大?
- Web服務器的配置方法
- SystemC在Ubuntu16.04上安装测试
- postgresql 比较两个时间差大于 N个小时
- 关掉占用 某端口的进程
- 编写yara规则,检测恶意软件(自定义yara规则)
- 线程池ThreadPoolExcutor的使用
- linux打印显示etc中的文件,Linux命令之文件内容查看(cat、tac、nl、more、less、head、tail)...
- matlab 贝叶斯信息标准_Matlab中贝叶斯(bayes)分类器实现分类
- 快速构建Windows 8风格应用9-竖直视图
- mysql rds 迁移_如何实现迁移RDS for MySQL数据到本地 MySQL
- ros操作系统的介绍
- GVF场下的B-Snake模型
- SteamVR 错误代码 108 / 203 / 208 / 301 / 306 / 308 / 400 / 405 排解方法
热门文章
- jquery手风琴动画
- ios 控件徽章_iOS 12 人机交互指南(七):栏(Bars)
- 复习Java第二个项目仿QQ聊天系统 01(界面部分) Java面试题Redis的过期策略和内存淘汰策略生活【记录一个咸鱼大学生三个月的奋进生活】023
- 【Transformer 练习】图分类任务(单步+整合code)
- scala函数式编程系列(七)--- 模式匹配和偏函数
- 采访客户问题_敏捷的客户问题
- NOIP2016提高组day2 天天爱跑步
- 概率图模型基础(5)——朴素贝叶斯
- 为什么不用intel处理器
- Linux系统查看CPU信息命令cat /proc/cpuinfo详细说明