Java标识符及其命名规则

Java标识符及其命名规则Java 中的标识符标识符的概念标识符是用户编程时使用的名字 用于给方法 变量 常量 类等命名 简单点说 就是给包 类 方法 变量等起的名字 Java 中标识符的组成规则由字符 下划线 美元符号 组成 这里的字符采用 unicode 字符集 所以包含英文大小写字母 数字字符 中文字符 我们一般不建议使用 因此 你也可以说 Java 的标识符由字母 数字 下划线和美元符号组成 注意事项 Java 中的标识符命名不能是关键字 不能以数字开头 并且标识符对大小写敏感 也就是 Java 的标识符是区分大小写

Java中的标识符

标识符的概念

标识符是用户编程时使用的名字,用于给方法、变量、常量、类等命名。简单点说,就是给包、类、方法、变量等起的名字

Java中标识符的组成规则

字符下划线“_”,美元符号“$”组成。(这里的字符采用unicode字符集,所以包含英文大小写字母数字字符中文字符(我们一般不建议使用))。因此,你也可以说Java标识符字母、数字、下划线和美元符号组成。
注意事项
Java中的标识符命名不能关键字,不能以数字开头。并且标识符大小写敏感,也就是Java标识符区分大小写的。

Java中标识符的命名规则

Java标识符的命名最常用的就是,驼峰式命名规则,其中又分为小驼峰式命名和大驼峰式命名。

小驼峰式命名

适用范围:

  • 方法名、变量名

使用规则:

  • 如果是一个单词,所有字母全部小写
  • 如果是多个单词,从第二个单词开始首字母要大写,其余字母小写

大驼峰式命名

适用范围:

  • 类、接口

使用规则:

  • 如果是一个单词,首字母大写
  • 如果是多个单词,每个单词首字母大写

其他命名规则

Java标识符命名中,除了常见的驼峰式命名规则之外,我们还给Java其他的类别也规定了相关的命名规则。比如:
包:

  • 包的命名最好是域名倒过来,所有字母均要求小写

常量(这里说的是自定义常量):

  • 如果是一个单词,所有字母均大写
  • 如果是多个单词,所有字母全部大写,用下划线区分每个单词。举个例子,final int MIN_NUMBER = 1;

值得注意

另外标识符的命名,最好要能做到见名知意,这样在后期维护代码时才不会那么头疼。比如,userNumber;teacherNumber;等。

欢迎点赞~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229082.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午5:31
下一篇 2026年3月16日 下午5:31


相关推荐

  • 3 分钟讲透 win 版 Claude Code部署:整合 Qwen-Coder + GLM-4.5,零翻墙平替 Cursor!

    3 分钟讲透 win 版 Claude Code部署:整合 Qwen-Coder + GLM-4.5,零翻墙平替 Cursor!

    2026年3月13日
    2
  • activiti 生命周期_activiti教程

    activiti 生命周期_activiti教程activiti工作流的web流程设计器整合视频教程SSM和独立部署本视频为activiti工作流的web流程设计器整合视频教程整合Acitiviti在线流程设计器(Activiti-Modeler5.21.0官方流程设计器)本视频共讲了两种整合方式1.流程设计器和其它工作流项目分开部署的方式2.流程设计器和SSM框架项目整合在一起的方式视频大小…文章风火轮12017-04-0511…

    2022年7月21日
    17
  • 图片Base64解码

    图片Base64解码一 使用在线解码工具验证图片是否转码成功 http www jsons cn img2base64 二 打开网址 1 将图片的 Base64 转码格式的字符串拷贝到输入框 首先验证下字符串前几位是否是 9j 6gBqS 开头 以 结尾 如若不是 则转码失败 检查图片读取是否存在偏移计算问题 2 在字符串的头添加 data image jpg base64 然后点击 追加 img 标签 此时就会出现解码后的图片

    2026年3月17日
    2
  • 数据库查询常用语句语法

    数据库查询常用语句语法selectxxfrom表格where内容=””检查一个项目是否在列表中可以用in列表,用(‘’,’’,’‘)单引号分隔开名字不在里面namenotin(‘’,‘‘,‘‘)名字在里面namein(‘’,‘‘,‘‘)andorname=’Argentina’orname=’Australia’等同于nameinIN(‘Argentina’,’Australia’)betweenxxandyy…

    2022年4月30日
    40
  • Macbook m1环境配置终极版

    Macbook m1环境配置终极版导入项目后在 EventLog 中疯狂打印 Someerrorsoc 更新代码正常 但是只要代码有了 change 就会打印该错误 现在很少有人用 svn 了估计 https youtrack jetbrains com issue IDEA

    2026年3月18日
    2
  • C++_深浅拷贝详解

    C++_深浅拷贝详解C 深浅拷贝详解与对比

    2026年3月19日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号