Java中的标识符、关键字

一、标识符的定义

在Java语言中,类、对象、方法、变量、接口和自定义数据类型等都有自己的名字,我们把这些名字统称为标识符

  • 正例:Demo1、userName、$age、_id 都是标识符。
  • 反例:class、12name、hello chs、true 都不是标识符,其中class为关键字。

从上面的例子中我们可以得到标识符的命名规则:

  • 标识符的组成元素是字符(az、AZ),数字(0~9)、下划线(_)、美元符号($).
  • java的标识符是严格区分大小写的。
  • 标识符不能以数字开头。
  • 标识符中不能出现空格。
  • 标识符的长度可以是任意的(在java虚拟机规范中,标识符是有长度限制的)。
  • 关键字不能作为标识符。
  • 标识符不能和Java中预定义的字面常量(true、false、null)名称相同。

二、标识符的命名规范

  • 类名的命名规范:类名使用UpperCamelCase,必须遵从驼峰形式,但以下情形例外:(领域模型的相关命名)DO / BO / DTO / VO等。(此条来源于阿里java开发手册1.1)
    正例:UserDo 、 XmlService、 MyUtil
    反例:userDo、 xmlService、 myUtil
  • 变量名、方法名的命名规范:首单词全部小写,其它的单词除了首字母大写,其余都小写。
    正例:userName 、 passWord
  • 包名的命名规范:包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用单数形式。(此条来源于阿里java开发手册1.1)
    正例:com.sychs.socket
  • 常量名的命名规范:常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。(此条来源于阿里java开发手册1.1)
    正例:MAX_LENGTH

三、关键字

在Java语言中有些标识符是有着特殊含义的,而我们把这些有着特殊含义的标识符称为关键字,有时也叫保留字。一般用于表示一个程序的结构或者是数据类型。Java中总共有50个关键字。

特点:关键字中所有字母都为小写。

与流程控制相关的关键字(11个) if else while switch case
default do for break continue
return
与数据类型相关的关键字(12个) char byte short double boolean
long int class void float
interface enum
与包相关的关键字(2个) import package
描述类与类/接口之间关系的关键字(2个) extends implements
与权限修饰符相关的关键字(3个) private protected public
与对象相关的关键字(4个) new this super instanceof
用于异常处理的关键字(5个) try catch throw finally throws
用于修饰类、函数、变量的关键字(4个) final static abstract synchronized
其他关键字(7个) native transient strictfp volatile assert
goto const

对于初学者来说,看到上面的关键字肯定会很难记住,事实上也不需要刻意去记忆。因为在后面的学习当中都会讲到这些关键字的具体用法,自然而然也就能记住啦!

<a href="http://www.jianshu.com/p/a541163c70a5">上一章</a>   <a href="http://www.jianshu.com/p/03a947d5bc50">下一章</a>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、引言 数据库设计过程中表、字段等的命名规范也算是设计规范的一部分,不过设计规范更多的是为了确保数据库设计的合理...
    SnowflakeCloud阅读 41,119评论 0 48
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • 早晨,天蒙蒙亮,我就睡不着了,我可不是失眠,而是高兴的睡不着了。 一个人四十多岁,惊喜的明白了自己一直以来隐藏很深...
    杨慧文阅读 1,233评论 0 0
  • 总是感觉寂寞空虚冷的人,说明也许你是个无趣的人,你必须找到一个爱好!你最近肯定没怎么读书、也没怎样锻炼身体,所以你...
    黯黯红尘一路相伴阅读 346评论 0 4