Java变量名命名规则
匈牙利命名法、Camel命名法与Pascal命名法
匈牙利命名法:在Windows编程中使用非常普遍,由微软的一位匈牙利程序员提出。匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域、类型等。例如,m_lpszStr表示指向一个以0字符结尾的字符串的长指针成员变量。在面向对象的程序设计中匈牙利命名法使用起来非常别扭。
Camel命名法:即骆驼式命名法,原因是采用该命名法的名称看起来就像骆驼的驼峰一样高低起伏。Camel命名法有两种形式:混合使用大小写字母和单词之间加下划线,例如runFast和run_fast都属于Camel命名法。
Pascal命名法:与Camel命名法类似,不过Pascal命名法的首字母为大写字母。
--------------------------------------------------------------------------------------------------------------------------------------------------------
两种常用大小写规范:
Pascal规范:所有单词首字母大写。 UserNameTable
Camel 规范:除了第一个单词,所有单词首字母大写。 userNameTable
一般做法:
类 名:Pascal MyClass
成员方法:Pascal MyMethod()
普通成员变量:Pascal并且以m_开头 m_MemberVarible
控件变量:
Control 类型:Pascal 并且以m_开头,控件名结尾 m_SubmitButton
Value 类型:Pascal 以m_开头 m_Data1
局部变量、方法参数:Camel lineCount
全局变量:Camel 并以g_ 开头 g_failedFlag
转载于:https://www.cnblogs.com/shinge/p/5503708.html
Java变量名命名规则相关推荐
- python变量名有哪些_python变量名命名规则
原博文 2020-03-21 11:07 − 一.python变量名命名规则: 1.变量名通常由字母,数字,下划线组成; 2.数字不能作为变量名开头; 3.不能以python中的关键字命名; 4.变量 ...
- python的变量名命名规则_python的变量命名规范
一.python变量名命名规则: 1.变量名通常由字母,数字,下划线组成; 2.数字不能作为变量名开头; 3.不能以python中的关键字命名; 4.变量名要有意义; 5.不要用汉字和拼音去命名; 6 ...
- c语言变量名下表,C语言变量名命名规则
一.程序风格: 1.严格采用阶梯层次组织程序代码: 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行. 要求相匹配的大括号在同一列,对继行则要求再缩进4格.例如: 2.提示信息字 ...
- Java中的变量名命名规则
变量命名规则: 基本要求: 1,首字母:字母,下划线(_)或符号(不能含有空格,不能以数字开头)2,其他部分:数字,字母,下划线,符号(不能含有空格,不能以数字开头)2,其他部分:数字,字母,下划线, ...
- java包名命名规则_告别编码5分钟,命名2小时!史上最全的Java命名规范参考!
简洁清爽的代码风格应该是大多数工程师所期待的.在工作中笔者常常因为起名字而纠结,命名已经成为我工作中的拦路虎,夸张点可以说是编程5分钟,命名两小时! 每个公司都有不同的标准,目的是为了保持统一,减少沟 ...
- C++变量名 命名规则
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本 ...
- C++ 变量名命名规则
C++提倡有一定含义的变量名. 如果变量表示差旅费,应将其命名为cost_of_trip或costOfTrip,而不是将其命名为x或cot. 必须遵循几种简单的C++命名规则: 1.在名称中只能使用字 ...
- c语言if不能判断u8变量值,C语言变量名命规则.doc
C语言变量名命名规则 一.程序风格:???????? 1.严格采用阶梯层次组织程序代码:???????? 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行.??? 要求相匹配的大 ...
- java类和变量的命名规则
1.驼峰命名法 驼峰命名法就是当变量名或函数名是由一个或多个连接在一起,而构成的唯一识别字. 大驼峰是每一个单词的首字母都大写,例如:MyFirstName; 小驼峰是第一个单词首字母小写,其它单词首 ...
最新文章
- 浙大博士130页论文,教你用人工智能挑西瓜
- 【zt】我所经历的ERP项目的失败
- 37.数字在排序数组出现的次数
- mysql 代理 a_Keepalived+Mysql+Haproxy
- 用户模块开发 分类模块 商品模块 购物车模块
- iOS学习 NSString常用技巧
- cbrt c语音_C语言有哪些鲜为人知的特性?
- react-router4 + webpack Code Splitting
- mupdf不支持x64_电脑安装win10的速度很慢,是不是没有制作支持UEFI的启动U盘?
- 苹果Mac 3D 建模渲染软件:Vectorworks
- 使用Python和Asyncio编写在线多人游戏(三)
- 模糊自适应PID算法及其运用
- serialVersionUID详解
- linux终端保存gif,Linux下好用的GIF屏幕截图
- 免费期刊下载——超星发现
- 计算机类普刊有哪些,可以快速发表论文的计算机普刊
- <Operating System Concepts> 第九版 第一章习题答案(原创)
- 什么是Python之禅?
- 7-9 彩虹瓶 (25 分)(c++)
- dnf如何快速拾取物品_dnf一键捡物品的方法步骤技巧
热门文章
- 想Get热搜同款?GitHub开源神器让父亲重返18岁!
- 开源代码准确率99%+,人脸识别问题真的被解决了吗?
- iPhone Xs发布会其实是苹果计算机视觉技术发布会!
- 一行Python代码就可以下载任意网站视频,零基础小白也能轻松学会
- 收藏 | 有没有什么可以节省大量时间的 Deep Learning 效率神器?
- bulk批量下载影像
- 城市发展规律及未来走向进行认知与预测的机构
- 刑事科学技术专业与计算机专业,辽宁警察学院刑事科学技术专业
- orm设置bool型 python_Python SQLAlchemy入门教程
- float php 运算_PHP面试经典题目