前言
小弟这两天在学习java的过程中,起初并未注意,但刚刚突然想到我的命名是不规范的,于是上网搜索了一下资料做了以下总结,既是总结,也是提醒自己
Java命名规范是一套约定俗成的规则,用于确保代码的一致性和可读性。
一、包名
包名应全部使用小写字母。
包名推荐采用域名反转的方式,例如:com.example.myapp。
包名之间用点.分隔,不应包含下划线 _ 或其他特殊字符。
二、类名
类名应使用驼峰命名法(CamelCase),即首字母大写,后续每个单词首字母大写,例如:MyClassName。
类名应是名词或名词短语,表示类的本质特征,且应具有意义。
避免使用中文缩写,除非是广为人知的行业术语。
三、接口名
接口名的命名规则与类名相同,通常使用形容词或形容词短语,如 Readable、Writable。
四、方法名
方法名应使用驼峰命名法,但首个单词首字母小写,例如:methodName。
方法名应是动词或动词短语,表示该方法执行的动作。
特殊情况如静态工厂方法,推荐使用名词或名词短语,例如:getInstance。
五、变量名
变量名同样使用驼峰命名法,首字母小写,如 variableName。
变量名应反映其存储的值的意义,尽量简洁明了。
成员变量(fields)推荐使用名词或名词短语,局部变量反映其用途或临时存储的值的性质。
六、常量名
常量名通常全部大写,单词间用下划线 _ 分隔,如 MAX_VALUE。
建议使用全大写表示不可变的静态常量。
七、枚举名
枚举名遵循类名的命名规范,每个枚举项也应遵循常量名的命名规范。
总结
在学习的时候,其实命名只是不经意的事情,但小弟认为从早开始养成好的习惯,规范化命名,不仅对于自己的学习有帮助,对未来工作也是一个好的习惯,最后,祝愿大家都能学好java,实现自己的理想!!