跳到主要内容

Android 源码中的变量为什么以m开头呢?

· 1 分钟阅读 · - · - ·

进行过Android开发的程序员应该都见过好多代码中的变量以m开头。为什么呢?其实这是Google代码规范。

Android源码站有明确的说明

非公开且非静态字段的名称以 m 开头。 静态字段的名称以 s 开头。 其他字段以小写字母开头。 公开静态 final 字段(常量)为全部大写并用下划线连接 (ALL_CAPS_WITH_UNDERSCORES)。

例如:

public class MyClass {
public static final int SOME_CONSTANT = 42;
public int publicField;
private static MyClass sSingleton;
int mPackagePrivate;
private int mPrivate;
protected int mProtected;
}

所以以后看到这种命名方式也不用奇怪了

该内容为何方原创,转载请注明本页地址
https://iamhefang.cn/code/why-starts-with-m-in-android-source