java标识符命名规范之驼峰命名法

1.什么是驼峰命名法?

1.1 前提

大家都知道骆驼有两个驼峰,较高的那一个驼峰有可能靠经头部,也有可能靠近尾部。

因此就提出了大小驼峰命名法

大小驼峰的根本区别就在于首单词的首字母是否大写,若大写,则是大驼峰命名法,

若是小写,则是小驼峰命名法,

1.2 大驼峰命名法

大驼峰在前,首单词的首字母为大写字母,也就是说构成标识符的所有单词的首字母都大写,其余部分(单词的非首字母部分)都小写。

1.3 小驼峰命名法

小驼峰在前,首单词的首字母为小写字母,也就是说构成标识符的首单词的首字母小写,其他单词的首字母都大写,且除了单词的首字母外的其他部分都小写。

2.为啥要用驼峰命名法?

加强代码的可读性

/*在一个学期中,有期中考试,期末考试,如果都像下面这般定义*/
double score1=99,score2=98;
//如何辨别score1和score2中哪个是期中考试成绩的变量还是期末考试的变量呢?显然不好区分
//而用了如下所示的小驼峰命名法,会发现很容易知道它代表的含义及其作用
double midScore=99,finalScore=98;
//mid为中间的意思,final为最终的,那么midScore的含义为中间的成绩即期中成绩,finalScore的含义为最终的成绩即期末考试,这样是不是很容易区分啦!!!

3.如何使用驼峰命名法

a.小驼峰命名法的使用范围

变量名的命名、函数名(方法名)的命名等

b.大驼峰命名法的使用范围

类名的命名、接口名、命名空间等

java标识符命名规范之驼峰命名法相关推荐

  1. java命名规范:驼峰命名法则

    java命名规范:驼峰命名法则 使用前注意事项: 1.由于Java面向对象编程的特性, 在命名时应尽量选择名词 2.驼峰命名法(Camel-Case): 当变量名或函式名是由一个或多个单字连结在一起, ...

  2. java命名规范(驼峰命名法)

    建议遵守(不遵守也可通过编译) 1.包名:多单词组成时所有字每都小写:xxxyyyzzz 2.类名.接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz(大驼峰命名法) 3.变量名.方法名: ...

  3. JAVA(4)学习笔记:JVM虚拟机上的栈、大驼峰命名法和小驼峰命名法、实参和形参、重载方法、调用栈、递归练习(汉诺塔+斐波那契数列)、数组的定义、数组的初始化、增强for循环。

    接上次的博客:JAVA学习(3)--知识整理以及一些简单程序(猜数字游戏.求各种自幂数.求出一个数字的二进制位中1的个数.获取一个数二进制序列中所有的偶数位和奇数位.求公约数的多种实现方式.输入密码程 ...

  4. mfc编程淘汰了吗_四种基本的编程命名规范(匈牙利命名法、驼峰式命名法、帕斯卡命名法、下划线命名法)...

    匈牙利命名法 匈牙利命名法是早期的规范,由微软的一个匈牙利人发明的,是 IDE 还十分智障的年代的产物.那个年代,当代码量很多的时候,想要确定一个变量的类型是很麻烦的,不像现在 IDE 都会给提示,所 ...

  5. 四种编程命名规则:驼峰命名法,帕斯卡命名法,匈牙利命名法,下划线命名法

    人们交流靠各种语言,每行都有每行的所谓的"行话".程序员也不例外,众所周知,程序员都是用代码进行交流的.那么除了在代码中的注释之外, 程序员如何读懂别人的程序呢? 当然,程序员之间 ...

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

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

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

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

  8. 编程命名规范—四种命名方法

    目前,编程的命名法则共有四种:驼峰命名法.匈牙利命名法.帕斯卡命名法和下划线命名法,其中前三种是较为流行的命名法. 驼峰命名法: 驼峰命名法分为两种:小驼峰式命名法和大驼峰命名法 小驼峰命名法(Cam ...

  9. 代码的两种命名方法:驼峰命名、匈牙利命名(优缺点)

    代码的两种命名方法:驼峰命名.匈牙利命名(优缺点) 一.骆驼命名法: 小驼峰法(camel方法)变量一般用小驼峰法标识. 第一个单词以小写字母开始:第二个单词的首字母大写或每一个单词的首字母都采用大写 ...

最新文章

  1. Modelsim仿真查看内部信号
  2. [GXOI/GZOI2019]与或和
  3. android 请求参数打印,Android开发-----关于解决Retrofit打印HttpLog和设置连接超时的问题...
  4. IfSpeed 带宽计算
  5. access insert语句怎么写_码住!MySQL中超实用的几种SQL语句
  6. 添加组件_苹果ios14怎么添加删除小组件 小组件叠放添加设置教程
  7. 【首度披露】乐视电商云的整体架构与技术实现
  8. 闭环检测python_激光SLAM | 基于深度图的闭环检测
  9. paip. 定时 关机 休眠 的总结
  10. 海康ehome协议分析(4):GPS上传
  11. 我爱你 php代码怎么打,微信翻译代码我爱你怎么写?微信翻译表白代码介绍大全...
  12. JavaFX.控件讲解
  13. 关于双硬盘安装双系统
  14. 处理器后面的字母含义_Intel处理器背盖上的字母含义
  15. 面试必备:Zack 大佬带您深入Spring MVC DispatchServlet 源码分析
  16. cv2.boundingRect
  17. Linux 使用rm -rf /*命令后,恢复系统方法
  18. 新款正品耐克气垫双肩包男女运动背包电脑旅行包大高中学生书包邮送水壶,新年降价促销!!!!!!
  19. python turtle画画 30排以内_想用Python乌龟画一个棋盘-我该怎么填每一个方格呢?...
  20. ❤520情人节送女朋友的生日礼物~html+css+js实现抖音炫酷樱花3D相册(含音乐)

热门文章

  1. 细化(thinning)
  2. 牛客网练习—《网络基础》DAY3
  3. cf#644 div2 B. Boboniu Plays Chess
  4. Linux进程和轻量级进程(LWP)
  5. 【风马一族_php】数组函数
  6. 游密科技携手华为云,探讨5G时代下音视频领域的创新变革
  7. rm -rf 命令 与正则表达式
  8. 计算机组成原理学习笔记一
  9. Windows的快捷方式、符号链接、目录联接、硬链接的区别
  10. 在 Ubuntu 16.04上安装 vsFTPd