这小节,给大家讲解一下标识符的规范。

标识符是用来给变量,类,方法以及包进行命名的,说白了就是起名字的规范,我们学了这个东西以后就是给他们起个规范名字,那么下面有这么一些规范需要了解。

首先,我们起名的时候,标识符必须是以字母,下划线,美元符号($)开头。如实例代码:

public static void main(String[] args) {

int a = 1;//以字母开头

int _a = 1;//以下划线开头

int $a = 1;//以美元符号开头

}

对于字母开头的大家一定很容易理解!但是可能还带有下划线以及美元符号,美元符号大家可能不是很适应,但是,在工作中也很常用。($)准确的说是美国人发明的,当然也会作为一个重要的标记,所以开头必须是他,不能是数字或其他符号;除了开头以外的其他部分。可以是字母,下划线,美元符任意组合,这样比较下来的话,也就是说数字不能作为开头。

显然以数字开头,编辑器就报了错

数字不能作为开头,还有的就是大小写敏感长度无限制(当然长度无限制,我们在开发时也不会写太长的名字,对吧),还有就是不能使用Java上的关键字。比如说:class,static,mian等等。

以关键字开头,编辑器报错

第一,我们给类起名字的时候首字母一定要大写(注意,这里指的是规范),有的人说:那我首字母不大写行不行。当然可以,不写大写也行,只是规范而已。

第二,就是方法名和变量首字母一定要小写,第一个单词以小写书写,第二个单词开始首字母大写,注意一下,这儿就有一个叫做所谓的驼峰原则。比如说我在这儿起个名字eat(),eatFood(),为了区分第二个单词,第二个单词的第一个字母需要大写,他就跟个驼峰一样,凸出这么一块一块的

驼峰原则实例图

驼峰命名

第二个单词首字母用大写来进行区分很容易阅读,这个是一个基本规范,还有一点需要注意一下,刚刚我们一直所说的字母,这个字母不仅仅包含了26个英文字母,实际上,Java它不是采用的ASCII字符集,而是采用Unicode标准的国际字符集,所以这里的字母不仅包含英文,还包括汉字等,但是不建议大家使用汉字来定义标识符

使用汉字命名

好啦,标识符规范就这样几个要点,很简单,希望能对你有帮助。

Java驼峰原则_Java:标识符规则_驼峰原则相关推荐

  1. html类名定义规则_好程序员分享Java语言中的标识符规则

    好程序员分享Java语言中的标识符规则,在编程过程中,经常需要在程序中定义一些符号来标记一些名称,如包名.类名.方法名.参数名.变量名等,这些符号被称为标识符.标识符可以由任意顺序的大小写字母.数字. ...

  2. java 依赖倒置_JAVA设计模式之依赖倒转原则

    3.1 依赖倒置原则的定义 依赖倒置原则(Dependence Inversion Principle,简称DIP)这个名字看着有点别扭,"依赖"还"倒置",这 ...

  3. java基础试题_java基础测试题_含答案.doc

    java基础测试题_含答案 Java基础试题 姓名 一.选择题(每题2分,共30分) 请写出标识符的命名规则描述正确的是[多选]( ABCD ) A.由英文字母.数字._和$组成,长度不限. B.标识 ...

  4. java 循环关键字_Java循环结构_常量_关键字

    一.循环 定义:当满足一定条件的时候,重复执行某一段代码的操作 while.for.do...while是Java的循环 二.While循环 语法格式: int i = 0://初始化值 while( ...

  5. java学习路线_java学习路线_我的入坑路

    java详细路线: 网上有很多学习路线,当初,我就是受这个学习路线的影响入坑的. 既然看到标题为我的java学习路,那就给大家看下我是怎么走过来的. 阶段一_JavaSE 入门推荐书:java开发实战 ...

  6. java中的switch的规则_细细讲述Java技术开发的那些不为人知的规则

    本文介绍的Java规则的说明分为3个主要级别,中级是平时开发用的比较多的级别,在今后将陆续写出其他的规则.遵守了这些规则可以提高程序的效率.使代码又更好的可读性等. 一.在finally方法里关掉in ...

  7. java闹钟程序设计_JAVA课程设计_闹钟的设计与实现项目-报告_附源代码.doc

    JAVA课程设计_闹钟的设计与实现项目-报告_附源代码 第2章 MACROBUTTON AcceptAllChangesInDoc [双击此处键入1级标题] PAGE 2 - PAGE 1 - .. ...

  8. java 面向对象原则_Java基础:面向对象六大原则

    本文主要介绍了面向对象六大原则. 单一职责原则(Single-Resposibility Principle). "对一个类而言,应该仅有一个引起它变化的原因."本原则是我们非常熟 ...

  9. Java红包退款_java 红包规则

    List redInfoList = new ArrayList<>(); // 红包有误 if(num < REDPACK_MIN_QUANTITY || num > RED ...

  10. java标识符区分大小写_java标识符区分大小写怎么区分?Java入门教程

    在Java中,标识符的规则区分与C语言语言是极其严格的,写错程序就会爆红,下面我们就来了解一下Java中举报的标识符规则吧. 标识符指程序中用来标识某个实体的一个符号,不同环境下的标识符有不同的意义. ...

最新文章

  1. oracle 小数点前零丢失的问题
  2. 疫情之下,村干部们的智慧越来越...
  3. 【人工智能】人工智能的发展历程
  4. 1.11 多异常捕获
  5. EntityFramework Core 健康检查
  6. 【学习笔记】Docker - 02. 在容器中运行软件(上)
  7. 我们为什么要学数学?这里给你一个答案。
  8. 老板要做数字化转型,干了3个月的脏活累活,我被开除了
  9. ftp上传乱码_ftp上传与wordpres常规基本设置
  10. java里的进制转换函数_基于Java中进制的转换函数详解
  11. python实现GBDT算法的回归、二分类以及多分类,算法流程解读并可视化
  12. HDU 1213 How Many Tables 并查集 水~
  13. 6 - VC Bound (P[BAD]的真正上限)
  14. 实现HTML调用打开本地软件文件
  15. 用Python在地图上模拟疫情扩散
  16. 微信公众服务号申请、认证(开通支付)-微信开发图文教程
  17. 来了,来了,他来了,使用Github制作自己的在线简历(网页和PDF版)你都值得拥有
  18. 科研狗citavi/mendeley+word使用技巧外加读论文瞎琢磨
  19. C#XML序列化特性全中文教程
  20. 迈向企业开发Spring详解!

热门文章

  1. Facebook正式改名Meta,一个元宇宙新纪元由此开始
  2. django book 制作
  3. 多测师肖sir__金牌高级讲师软件测试___疑难杂症之app端口占用
  4. vue移动端小说阅读器vue全家桶项目,已部署到服务器可访问预览
  5. web前端职业生涯路线
  6. 这些年看过的书...
  7. 2019汤家凤高等数学强化班讲义
  8. php和jsp有什么区别,php和jsp之间的区别是什么
  9. C++ 版本 30:字符环
  10. 通过Universal Link进行微信分享