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

问题

这个问题在这里已有答案:

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

看看Android教程,如the Notepad tutorial,我注意到几乎所有的变量都以字母"m"开头。这是什么惯例,它来自哪里?


#1 热门回答(252 赞)

它代表会员。我个人觉得这个会议没有用,但这是主观的。


#2 热门回答(98 赞)

SeeCode Style Guidelines for Contributors: Follow Field Naming Conventions。使用"m"前缀更具体,只是表示"成员"变量:它是"非公共,非静态字段名称"。


#3 热门回答(65 赞)

According to Android source code documentation

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

请注意,这是用于编写Android源代码。要创建Android应用程序,Google Java Style Guide可能会更有帮助。