V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
qiumaoyuan
V2EX  ›  问与答

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

  •  
  •   qiumaoyuan · 2015-07-16 09:02:27 +08:00 · 6262 次点击
    这是一个创建于 3206 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    14 条回复    2016-08-08 14:07:05 +08:00
    FrankFang128
        1
    FrankFang128  
       2015-07-16 09:03:54 +08:00   ❤️ 1
    member? 好废话。
    Majirefy
        2
    Majirefy  
       2015-07-16 09:04:05 +08:00   ❤️ 1
    不是……
    反正我觉得没必要,毕竟用Java肯定用IDE,IDE代码提示+高亮完全没必要这么写……
    zmj1316
        3
    zmj1316  
       2015-07-16 09:04:14 +08:00 via Android   ❤️ 1
    我们C++也是这么教的,然而......
    qiumaoyuan
        4
    qiumaoyuan  
    OP
       2015-07-16 09:11:22 +08:00   ❤️ 1
    我自己去搜了一下官方方档,发现这个: http://source.android.com/source/code-style.html#follow-field-naming-conventions

    感觉好傻……
    qiumaoyuan
        5
    qiumaoyuan  
    OP
       2015-07-16 09:18:06 +08:00
    唔,又看到这个,松了口气:

    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
        6
    zhouqian  
       2015-07-16 09:22:05 +08:00 via Android   ❤️ 1
    @qiumaoyuan 正解
    qiumaoyuan
        7
    qiumaoyuan  
    OP
       2015-07-16 09:24:01 +08:00
    哈哈,不好意思,着急提问结果自问自答了… 应该先搜索一下的。
    unique
        8
    unique  
       2015-07-16 09:36:23 +08:00   ❤️ 1
    我好像没这么干过
    msg7086
        9
    msg7086  
       2015-07-16 09:37:04 +08:00   ❤️ 1
    @qiumaoyuan 并没有什么问题。自问自答也是一种贡献。爆栈网上甚至推荐用户自问自答。
    eagledroid
        10
    eagledroid  
       2015-07-16 10:07:01 +08:00   ❤️ 1
    如果没有高亮的话还是挺有用的,一眼就能看出是不是局部变量
    LoongT
        11
    LoongT  
       2015-07-16 10:25:49 +08:00
    就我一个人很喜欢这种风格?
    我觉得唯一的麻烦就是要设置一下 code generate 的 prefix 而已。
    plan9
        12
    plan9  
       2015-07-16 10:40:08 +08:00   ❤️ 1
    加上 m,对于我们这是对颜色不敏感的人来说还是很有用处的。。。
    linnchord
        13
    linnchord  
       2015-07-16 15:25:45 +08:00 via iPhone
    以前没有高大上IDE的C++时代遗留下来的习惯,java/c#的早期都有这个尿性。
    F1ReKing
        14
    F1ReKing  
       2016-08-08 14:07:05 +08:00
    对于现在只能是看个人习惯了 现在 IDE 都有高亮颜色区分了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5341 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 05:44 · PVG 13:44 · LAX 22:44 · JFK 01:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.