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>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,029评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,395评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,570评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,535评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,650评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,850评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,006评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,747评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,207评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,536评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,683评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,342评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,964评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,772评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,004评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,401评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,566评论 2 349

推荐阅读更多精彩内容

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