首页 > 其他分享 >标识符的命名规则和规范

标识符的命名规则和规范

时间:2024-03-19 23:55:40浏览次数:32  
标签:Java 首字母 单词 关键字 规则 命名 标识符 保留字

  • 标识符概念
  1. Java对各种变量、方法和类等命名时使用的字符序列称为标识符。
  2. 凡是自己可以起名字的地方都叫标识符。
  • 标识符的命名规则(必须遵守)
  1. 由26个英文字母大小写,0-9,_ 或 $ 组成。
  2. 数字不可以开头。
  3. 不可以使用关键字和保留字,但能包含关键字和保留字。
  4. Java中严格区分大小写,长度无限制。
  5. 标识符不能包含空格。
  • 包名:多单词组成时所有字母都小写:aaa.bbb.ccc

  • 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz(大驼峰)

  • 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz(小驼峰)

  • 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

  • 关键字

  1. 定义:被Java语言赋予了特殊含义,用做专门用途的字符串。
  2. 特点:关键字中所有字母都为小写。


  • 保留字
  1. 现在Java版本尚未使用,但以后版本可能会作为关键字使用。命名标识符时要避免使用这些保留字。
    byValue、cast、future、generic、inner、operator、outer、rest、var、goto、const

标签:Java,首字母,单词,关键字,规则,命名,标识符,保留字
From: https://www.cnblogs.com/happyhf/p/18084188

相关文章

  • kubernetes中强制删除命名空间
    我删除ingress-nginx没删除成功出现TerminatingNAMESTATUSAGEdefaultActive14dingress-nginxTerminating2d1hkube-flannelActive14dkube-node-leaseActive14dkube-publicActive1......
  • 抓包程序系统代码+过滤规则
    抓包程序的过滤规则是一种强大的功能,它允许用户根据特定的条件来筛选和显示捕获的网络数据包。在Wireshark等抓包工具中,过滤规则通常使用一种称为“显示过滤器”(Display Filter)的语法来实现。这些过滤器可以帮助用户快速定位到感兴趣的数据包,从而更有效地进行分析。以下是......
  • 【matlab】如何批量修改图片命名
    【matlab】如何批量修改图片命名(●’◡’●)先赞后看养成习惯......
  • Go01-开发环境搭建+注释+基本数据类型+指针+命名规范
    Go01-开发环境搭建+注释+基本数据类型+指针+命名规范1.Go常用网站https://www.topgoer.com/,Go学习网站,包含Go基础教程、beego、lris等Go开发常用框架。Go开发软件下载:https://code.visualstudio.com/,VSCode;https://www.jetbrains.com/zh-cn/go/,GOLand。https://studygolang.c......
  • 微调大型语言模型进行命名实体识别
    大型语言模型的目标是理解和生成与人类语言类似的文本。它们经过大规模的训练,能够对输入的文本进行分析,并生成符合语法和语境的回复。这种模型可以用于各种任务,包括问答系统、对话机器人、文本生成、翻译等。命名实体识别(NamedEntityRecognition,简称NER)是一种常见的应用方法,可......
  • BSLTR-规则的层次化挖掘
    根据提供的描述,我们可以明确三种简单顺序约束和三种链式顺序约束,以及它们之间的层次关系,用于在数据集中挖掘有意义的活动模式。下面,我将基于这些描述,为每种约束类型提供一个具体的挖掘逻辑实现。简单顺序约束Response(a,b):最后一个b出现在最后一个a之后。Precedence(a,b):......
  • C语言中抽象函数与具体实现的命名与组织
    C语言中抽象函数与具体实现的命名与组织在C语言的项目开发中,尤其是嵌入式系统和开源软件项目里,合理地命名和组织抽象函数及其具体实现对于提高代码的可读性、可维护性和可扩展性至关重要。以下是关于如何在这些项目中有效地处理抽象和实现的一些建议:抽象函数与具体实现的区分A......
  • windows防火墙出入站规则
    1、windows防火墙添加出入站规则方法https://blog.csdn.net/qq_30054403/article/details/129266119?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-4-129266119-blog-130415815.235^v43^pc_blog_bottom_relevance_base1&spm=10......
  • 风控规则引擎(一):Java 动态脚本
    风控规则引擎(一):Java动态脚本日常场景共享单车会根据微信分或者芝麻分来判断是否交押金汽车租赁公司也会根据微信分或者芝麻分来判断是否交押金在一些外卖APP都会提供根据你的信用等级来发放贷款产品金融APP中会根据很复杂规则来判断用户是否有借款资格,以及贷款金额。......
  • 01-列表操作-使用slice()命名切片,增强程序可读及可维护性,兼使用indices()方法,防止出现
    程序中的切片,使用原始的索引访问时,如果数量过多,时间久了,就会导致难以阅读和维护。但使用slice()函数,创建【命名切片】后,赋予了切片与现实相近的名称,让程序更容易理解。同时,slice类中的indices方法,返回start,stop,step,3个值组成的元组。并且indices()对3个值进行自动调整,确......