开发笔记2 | Java 代码规约第1条

返回规约清单列表

规约类型:编程规约 - 命名风格

规约级别:强制

规约描述:代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束

反例:


_name / name / $name / name_ / name$ / name


1、在有些文章中,可能会引导开发者,一个类的内部变量,在变量建议加上下划线,以表示内部变量;
2、从 C 或者 C++ 转成 Java 的开发,这样的习惯尤为明显,因为他们在学习一些内核或者一些头文件中,经常会看到一些以 _ 命名的变量;
3、正是由于第2点,因此建议在自己写的代码中不要使用一些特殊的符号,以避免和系统变量冲突;
4、在有些编程语言,比如Python中,单下划线 和双下划线 _ 是有特殊功能的:Python语言的名字修饰用于类的“私有”(private)成员。这种类成员的名字由前导双下划线开头,并且后缀下划线不能多于一个。例如__thing将被名字修饰,___thing和__thing_同样也会被名字修饰,但是__thing__和__thing___就不会被名字修饰。

学习更多:关于编程语言的名字修饰


说明:内容摘自《阿里巴巴 Java 开发手册》,版权归手册出品团队所有。本文作者根据自己过往的编码经验,对其做一些学习纪要。免费获取规约PDF
代码检查插件:免费获取插件



上一篇:LeetCode——合并两个有序数组(双指针)


下一篇:Egg.js中使用extend、Cookie、Session的基本方式