Java 的成员变量加小写字母 m 作前缀已经是社区的约定了么?

2015 年 7 月 16 日
 qiumaoyuan

最近重拾 Java 写 Android,发现许多教材上的示例代码是这么干的。似乎有些开源代码也是这么写的。但是我以前搞 J2EE 的时候对这种规范完全没印象呀。

7492 次点击
所在节点    问与答
14 条回复
FrankFang128
2015 年 7 月 16 日
member? 好废话。
Majirefy
2015 年 7 月 16 日
不是……
反正我觉得没必要,毕竟用Java肯定用IDE,IDE代码提示+高亮完全没必要这么写……
zmj1316
2015 年 7 月 16 日
我们C++也是这么教的,然而......
qiumaoyuan
2015 年 7 月 16 日
我自己去搜了一下官方方档,发现这个: http://source.android.com/source/code-style.html#follow-field-naming-conventions

感觉好傻……
qiumaoyuan
2015 年 7 月 16 日
唔,又看到这个,松了口气:

http://stackoverflow.com/questions/2092098/why-most-of-android-tutorials-variables-start-with-m

Note that the linked style guide is for code to be contributed to the Android Open Source Project.

It is not a style guide for the code of individual Android apps.
zhouqian
2015 年 7 月 16 日
@qiumaoyuan 正解
qiumaoyuan
2015 年 7 月 16 日
哈哈,不好意思,着急提问结果自问自答了… 应该先搜索一下的。
unique
2015 年 7 月 16 日
我好像没这么干过
msg7086
2015 年 7 月 16 日
@qiumaoyuan 并没有什么问题。自问自答也是一种贡献。爆栈网上甚至推荐用户自问自答。
eagledroid
2015 年 7 月 16 日
如果没有高亮的话还是挺有用的,一眼就能看出是不是局部变量
LoongT
2015 年 7 月 16 日
就我一个人很喜欢这种风格?
我觉得唯一的麻烦就是要设置一下 code generate 的 prefix 而已。
plan9
2015 年 7 月 16 日
加上 m,对于我们这是对颜色不敏感的人来说还是很有用处的。。。
linnchord
2015 年 7 月 16 日
以前没有高大上IDE的C++时代遗留下来的习惯,java/c#的早期都有这个尿性。
F1ReKing
2016 年 8 月 8 日
对于现在只能是看个人习惯了 现在 IDE 都有高亮颜色区分了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/206001

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX