首页 > 其他分享 >标识符定义以及命名规则(驼峰命名法)

标识符定义以及命名规则(驼峰命名法)

时间:2024-07-25 19:29:04浏览次数:10  
标签:Java 驼峰 单词 首字母 命名 标识符

标识符

定义:就是用来给类、方法、变量命名的名字

要求:做到见名知意

命名规则

  • 硬性要求

    • 组成:数字、字母、$和_(美元符和下划线)

    • 不能以数字开头

    • 不能使用关键字

    • 区分大小写

  • 软性要求——驼峰命名法

    (1)小驼峰命名法:方法、变量

    • 只有一个单词时、全部小写

    • 有多个单词时,第一个单词的首字母小写,其他单词的首字母大写

    (2)大驼峰命名法:类名

    • 只有一个单词时,首字母大写

    • 有多个单词时,每个字母的首字母都大写

示例

正确的标识符示例:

  • myVariable
  • variableName
  • _my_variable
  • variable1
  • class
  • Class (如果class不是在定义类的情况下使用)
  • $myVariable
  • variableName123

不正确的标识符示例:

  • 2variable (以数字开头)
  • int (Java的保留关键字)
  • public (Java的保留关键字)
  • class (如果class是在定义类的情况下使用)
  • my-variable (包含减号,Java不允许)
  • my variable (包含空格,Java不允许)
  • my#variable (包含井号,Java不允许)

请注意,虽然$myVariable是一个有效的标识符,但在Java中通常不推荐使用以美元符号开头的变量名,因为这通常被保留给编译器生成的变量名。

标签:Java,驼峰,单词,首字母,命名,标识符
From: https://www.cnblogs.com/molina/p/18323984

相关文章

  • 程序员福音-英文大小写转换,驼峰下划线空格小数点互转
    在日常的开发工作中,我们常常需要将文本转换为不同的格式,包括大小写转换、驼峰式和下划线格式之间的转换、空格和小数点之间的转换等。为了提高工作效率,我们可以使用一些工具来实现这些操作。在线英文大小写,驼峰转下划线,空格下划线转换-无双工具这个工具是一个免费的在线工......
  • Windows 中重命名文件有哪几种方法?
    在日常的电脑使用中,重命名文件是一项常见且重要的任务。无论你是要整理文件夹、更新文档标题,还是纠正拼写错误,掌握多种重命名文件的方法都可以提高效率,让你的工作流程更加顺畅。以下是简鹿办公汇总的几种在Windows中重命名文件的有效方式,适合不同场景和偏好。1. 右键菜单法......
  • 我是否需要在标记化中使用命名实体识别 (NER)?
    我正在从事一个用于情感分析的NLP项目。我正在使用SpaCy来标记句子。当我阅读文档时,我了解了NER。我读到它可以用来从文本中提取实体以帮助用户搜索。我想要理解的是如何在我的标记化过程中体现它(如果我应该)。我举了一个例子。text="Let'snotfo......
  • VBA 实现从 URL 下载图片并重命名保存
    使用VBA在Excel中实现图片自动下载1.准备1.1MSXML2.XMLHTTPXmlHttp提供客户端同http服务器通讯的协议1.2ADODB.StreamADODB.Stream属于ADODB组件中的一个对象,它是一种数据流对象,用于处理二进制数据流2.MSXML2.XMLHTTP介绍参考:https://www.jianshu.com/......
  • 当用户从 GUI 注销时如何使用用户命名空间运行脚本
    当我使用登录用户运行时,我的python脚本可以完美运行。但我想在用户从GUIRHEL5到9注销时运行该脚本。我尝试将脚本放入/etc/gdm/PostSession/Default中。但是PostSession内的脚本以root权限运行并获取登录用户root。当用户从rhelgui注销时,bash_logout......
  • Android开发 - xmlns命名空间中tools详解
    xmlns:tools是什么命名空间tools可以告诉AndroidStudio,哪些属性在运行的时候是被忽略的,只在设计布局的时候有效。比如我们要让android:text属性只在布局预览中有效。tools可以覆盖android的所有标准属性,将android:换成tools:即可。同时在运行的时候就连tools:本身都是被忽略......
  • Java入门基础:Java中的标识符;Java常量与变量;Java基本数据类型;Java运算符
    一,Java标识符【1】标识符:读音 biaozhifu (注意是标zhi符,不是标shi符,“识”这个字是多音字,我也是才发现^_^,你呢?)【2】标识符是?     包,类,变量,方法.....等等,只要是起名字的地方,那个名字就是标识符。【3】标识符定义规范:  1.四个可以(组成部分):数字,字母,下划......
  • Linux中进程间通信--匿名管道和命名管道
        本篇将会进入Linux进程中进程间通信,本篇简要的介绍了Linux中进程为什么需要通信,进程间通信的常用方式。然后详细的介绍了Linux进程间的管道通信方式,管道通信分为匿名管道和命名管道,本篇分别介绍了其实现的原理,以及使用Linux中的系统调用,用代码实现了这两......
  • vue中的属性和data不要命名程驼峰格式
    vue中的属性和data不要命名程驼峰格式{props:{selfshowmenu:{type:Boolean,default:true//是否需要显示导航,首页不显示导航,子页显示},headheight:{type:Number,default:80//head的高度},isgotogig......
  • 为什么使用 Pool 重命名时我的文件数量会减少?
    我想并行重命名文件,这里我选择使用Pool来做到这一点。defrename_files(folder,prefix,n):files=os.listdir(folder)n=4tasks=[(os.path.join(folder,file),os.path.join(folder,......