为什么变量名通常以字母“ m”开头?[重复]

2020/10/31 23:02 · java ·  · 0评论

在查看诸如Notepad教程之类的Android教程时,我注意到几乎所有变量都以字母'm'开头。这是什么约定,它起源于什么?

它代表成员。我个人认为此约定无济于事,但它是主观的。

请参见《贡献者代码风格指南:遵循字段命名约定》“ m”前缀的使用更加具体,仅表示“成员”变量即可:它用于“非公共,非静态字段名称”。

根据Android源代码文档

  • 非公共,非静态字段名称以m开头。
  • 静态字段名称以s开头。
  • 其他字段以小写字母开头。
  • 公共静态最终字段(常量)为ALL_CAPS_WITH_UNDERSCORES。

请注意,这是用于编写Android源代码。对于创建Android应用,Google Java样式指南可能会更有帮助。

m表示m余烬变量。

它具有2个巨大的优点:

  • 如果看到它,您会立即将其识别为成员变量。
  • 按m,您将通过自动完成器获得所有成员。(这个不在其他答案中)

“ m”表示班级成员。因此,如果您不使用IDE突出显示您的成员,那么您将理解它是其名称的成员

如前所述,该前缀表明变量是成员。

如果您发现某些以'i'或's'开头的变量,Somtimes人们会使用其他前缀,这也可能是匈牙利表示法的变体

'm'表示变量是该类的成员变量...

不仅在Java中,我还在cocos2d + box2d示例中看到了类似的约定,其中一些变量以m_开头,而其他变量则没有,非常令人困惑。


b2World* world;
GLESDebugDraw *m_debugDraw;

我猜想将C ++ box2d变量与Obj-C变量区分开。

本文地址:http://java.askforanswer.com/weishenmebianliangmingtongchangyizimu-mkaitouzhongfu.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!