2024-04-14

一、Java标识符:


在Java中,标识符是用于命名变量、方法、类、包等程序元素的名称。


标识符必须遵循一些规则和约定,以确保编程语言的正确性和一致性。以下是Java标识符的规则:


可以由字母、数字、下划线(_)和美元符号($)组成。


必须以字母、下划线或美元符号开头,不能以数字开头。


大小写敏感:"myVariable"和"myvariable"被视为两个不同的标识符。


关键字不能用作标识符。例如,关键字if、for、while等不能用作变量名或方法名。


标识符不能包含空格或其他特殊字符,例如@、#、%等。


Java标识符应具有描述性,并遵循驼峰命名法(CamelCase)或者使用下划线进行分隔。


例如,myVariableName或my_variable_name。


合法的Java标识符示例:


int myVariable; String userName; void calculateTotalAmount(); double average_score;


非法的Java标识符示例:


int 123abc; // 以数字开头 double my-var; // 包含特殊字符“-” String if; // 使用了关键字作为标识符


二、Java 中常用的命名原则:


类名:使用名词或名词短语来命名类名,每个单词的首字母大写(大驼峰命名法)。


例如:Person, StudentInfo, Car.


接口名:使用形容词或形容词短语来命名接口名,每个单词的首字母大写(大驼峰命名法)。


例如:Runnable, Serializable, Comparable.


方法名:使用动词或动词短语来命名方法名,第一个单词的首字母小写,后续单词的首字母大写(小驼峰命名法)。


例如:calculateTotal, printData, getUserInfo.


变量名:使用具有描述性的名词或名词短语来命名变量名,第一个单词的首字母小写,后续单词的首字母大写(小驼峰命名法)。


例如:age, firstName, totalAmount.


常量名:使用全大写字母和下划线来表示常量,如果是多个单词,用下划线分隔。


例如:MAX_LENGTH, PI, DEFAULT_TIMEOUT.


包名:使用全小写字母,多个单词时使用点(.)分隔。


例如:com.example.project.


枚举类型名:与类名的命名方式相同,使用名词或名词短语,每个单词的首字母大写。


枚举常量名:使用全大写字母和下划线来表示枚举常量,多个单词时用下划线分隔。


局部变量名:使用具有描述性的名词或名词短语,第一个单词的首字母小写,后续单词的首字母大写(小驼峰命名法)。


例如:count, userName, totalAmount.


遵循这些命名原则可以使您的 Java 代码更加清晰、易读和易于维护。同时,还要注意避免使用与 Java 关键字相同的标识符,以及尽量避免使用含糊不清或无意义的名称。

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

推荐阅读更多精彩内容

  • 一、Notepad++准备 二、Java第一个行代码【重点】 1.FirstJava.java 文件名:First...
    筱逸丶阅读 403评论 0 0
  • 1.JAVA第一行代码 配置好环境变量,调试成功,在cmd中输入java和javac验证, class First...
    陈志豪_1df1阅读 132评论 0 0
  • 不要为了遵守这份风格指南而破坏代码的向后兼容性。 这里有一些好的理由去忽略某个风格指南: 当应用风格指南的时候使代...
    小哲1998阅读 445评论 0 4
  • 02-python基本数据类型 1.python的几个概念 1.1 表达式 1.2 python中的语句 1.3 ...
    对方正在输入plthjlsh阅读 148评论 0 0
  • 你对python的基本数据知多少 1.基本名词解释 1.1 表达式 表达式,是由数字、算符、数字分组符号(括号)、...
    铁梨花_4a6b阅读 352评论 0 1