为什么Android教程中的大多数字段(类成员)都以`m`开头?



Answers

许多编码指南使用m作为班级的“成员”。 所以当你编程时,你可以看到本地变量和成员变量之间的区别。

Question

我知道骆驼案例规则,但我对这条规则感到困惑。 它代表什么? 我是一名PHP开发人员。 “我们”使用变量的第一个字母作为类型的指示,比如“b”表示布尔型,“i”表示整数等等。

是'Java'的东西吗? 它代表移动? 混合使用吗?




我认为使用代码约定是非常个人化的。 我更喜欢用以下前缀命名我的变量:

  • m - 方法变量
  • c - 类变量
  • p - 参数变量

但我想每个程序员都有自己的风格。




我发现这种代码风格的一个好处是,在自动完成某个变量引用期间,我知道可以键入“m”来查看成员变量。




如果它是类中的成员变量,则'm'表示'成员'。 许多Java程序员都这样做,尽管使用现代IDE,因为您已经突出显示,鼠标悬停在工具提示等上,所以不需要它。




为了证明你的定义不应该将这个约定用于代码中的变量命名,我在下面传递父级Android Studio的屏幕截图。

在一个对象内部找到一个特殊排序的变量 ,使m变量的值低于本地变量 。 所以通过在代码中用“m”前缀命名它们,你可以将它们隐藏在自己的堆中




作为可读性的一种,如果您使用的是现代IDE(Android Studio),则不应再使用它(m表示成员变量,s表示静态字段)。 Android Studio可以在不添加m或s的情况下区分它们。




Links