0

一段时间以来,我一直在关注 Android 的 Google 代码风格,没有进一步思考。现在我在想像mXXX谷歌那样命名字段有什么真正的优势吗?似乎有点像 C++ 中的匈牙利符号,即 ' m' 似乎有点多余?但是为什么谷歌的聪明人都在使用它呢?

4

2 回答 2

1

据我所知,m前缀表示它可能被称为“成员变量”,即包含在类中的属性。通过前缀m,可以很容易地区分它们是在处理类的成员而不是局部变量。

然而,更重要的是编写可理解的代码,换句话说,使用可读的文件名来说明它们的原因。mFoobarvar不太有用,而textView“更好”。:)

于 2012-07-13T19:39:06.243 回答
1

mXxx 代表成员变量,sXxx 是静态成员变量,XXX_XXX 是静态最终成员变量。这记录在这里

于 2012-07-13T19:43:36.507 回答