开发笔记2 | Java 代码规约第1条
规约类型:编程规约 - 命名风格
规约级别:强制
规约描述:代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束
反例:
_name / name / $name / name_ / name$ / name
1、在有些文章中,可能会引导开发者,一个类的内部变量,在变量建议加上下划线,以表示内部变量;
2、从 C 或者 C++ 转成 Java 的开发,这样的习惯尤为明显,因为他们在学习一些内核或者一些头文件中,经常会看到一些以 _ 命名的变量;
3、正是由于第2点,因此建议在自己写的代码中不要使用一些特殊的符号,以避免和系统变量冲突;
4、在有些编程语言,比如Python中,单下划线 和双下划线 _ 是有特殊功能的:Python语言的名字修饰用于类的“私有”(private)成员。这种类成员的名字由前导双下