java的变量命名规则_【Java】变量命名规范

java的变量命名规则_【Java】变量命名规范Java 是一种区分字母的大小写的语言 所以我们在定义变量名的时候应该注意区分大小写的使用和一些规范 接下来我们简单的来讲讲 Java 语言中包 类 变量等的命名规范 一 Package 包 的命名 Package 的名字应该都是由一个小写单词组成 例如 com xuetang9 company 等 二 Class 类 的命名 Class 的名字首字母大写 通常由多个单词合成一个类名 要求每个单词的首字母也要大

Java是一种区分字母的大小写的语言,所以我们在定义变量名的时候应该注意区分大小写的使用和一些规范,接下来我们简单的来讲讲Java语言中包、类、变量等的命名规范。

(一)Package(包)的命名

Package的名字应该都是由一个小写单词组成,例如com、xuetang9、company等。

(二)Class(类)的命名

Class的名字首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母也要大写,例如:XueTang或ProNine。

(三)变量的命名

变量的名字可大小写混用,但首字符应小写。词由大写字母分隔,限制用下划线,限制使用美元符($),因为这个字符对内部类有特殊的含义。示例如:idCard。

(四) Interface(接口)的命名

与Class(类)的命名类似。

(五)final static 变量(相当于常量)的命名

最终静态变量的名字应该都大写,并且指出完整含义,例如:final MAXUPLOADFILESIZE = 1024。

(六)方法的命名

方法名的第一个单词应该是动词,大小写可混用,但首字母应小写。在每个方法名内,大写字母将词分隔并限制使用下划线。参数的名字必须和变量的命名规范一致。使用有意义的参数命名,如果可能的话,使用和要赋值的字段一样的名字: setEvaluate(int size){ this.size = size; }

(七)数组的命名

数组应该总是用下面的方式来命名:String [ ] name; 而不是:String name [ ]; 值得注意的是,命名时应尽量采用完整的英文描述符。此外,一般应采用小写字母,但类名、接口名以及任何非初始单词的第一个字母要大写。

总结一下就是:尽量使用完整的英文描述符、采用适用于相关领域的术语、采用大小写混合使名字可读、尽量少用缩写,但如果用了,要明智地使 用,且在整个工程中统一、避免使用长的名字(最好保持不要超过15个字母)、还要避免使用类似的名字,或者仅仅是大小写不同的名字、避免使用下划线(除静态常量等)。

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

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

(0)
上一篇 2026年3月18日 上午8:09
下一篇 2026年3月18日 上午8:09


相关推荐

  • 微信的Linux版本,ubuntu16.04安装微信,linux原生版

    微信的Linux版本,ubuntu16.04安装微信,linux原生版项目地址 https github com geeeeeeeeek electronic wechat 支持 MacOSX 和 Linux 使用 Electron https github com atom electron 构建 ElectronicWe 是本开源项目发布的产品 网页版微信是其中重要的一部分 这是一个社区发布的产品 不是官方微信团队发布的产品 官方的安装方法 To

    2026年3月19日
    3
  • 使用PHPExcel导入导出excel格式文件

    使用PHPExcel导入导出excel格式文件

    2021年12月1日
    44
  • Android audio_audiomack安卓版下载

    Android audio_audiomack安卓版下载音频基础知识声音有哪些重要属性呢?响度(Loudness)响度就是人类可以感知到的各种声音的大小,也就是音量。响度与声波的振幅有直接关系。音调(Pitch)音调与声音的频率有关系,当声音的频率越大时,人耳所感知到的音调就越高,否则就越低。音色(Quality)同一种乐器,使用不同的材质来制作,所表现出来的音色效果是不一样的,这是由物体本身的结构特性所决定的。

    2025年8月28日
    6
  • 一款小清新版的java代码生成器,springboot脚手架「建议收藏」

    一款小清新版的java代码生成器,springboot脚手架「建议收藏」在我们进行软件开发的时候,很多都只是单纯的增删查改,没有太大的技术含量但是却非常占据我们开发的时间,而且如果稍微一不注意,细节的bug就可能耽误一上午的时间,得不偿失,届于此,自己动手开发了一版代码生成器,java在代码自动化方面做得确实不够好,瞧瞧人家.net,算了,不说了,进入正题吧!首先让我们看一下这款生成器的界面整体…

    2022年5月13日
    46
  • python猪脸识别_京东JDD猪脸识别比赛「建议收藏」

    python猪脸识别_京东JDD猪脸识别比赛「建议收藏」pig_face_recognition京东JDD猪脸识别比赛pytorch-baseline1.运行环境TeslaK20c集群单节点双卡RedHat4.4.7-3Python2.7.13cuda8.0cudnn5.0pytorch0.3.02.从视频中截取出猪用yolo-9000算法,人工打label后,对ffmpeg提取出的视频帧进行猪的目标检测,框出猪的主体部分,为后续…

    2022年6月21日
    39
  • 软件设计师考点汇总(室内设计师个人总结)

    文章目录分值分布考点总结计算机组成与体系结构数据表示进制转换编码浮点数运算CPU结构运算器控制器Flynn分类法CISC:复杂指令集;RISC:精简指令集流水线流水线相关概念存储系统Cache主存内存磁盘总线系统可靠性差错控制-校验码操作系统进程管理死锁及银行家算法存储管理页面置换算法文件管理索引文件目录结构位示图磁盘管理I/O设备管理虚设备与SPOOLING技术微内核操作系统数据库数据库模式数据库设计过程E-R模型关系代数规范化理论函数依赖键范式模式分解并发控制数据库安全备份恢复数据仓库与数据挖掘反规范化

    2022年4月17日
    38

发表回复

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

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