Android 源碼中的變量為什麼以m開頭呢?

文章不能加連接, 更多請點擊文章未尾的擴展連接

Android 源碼中的變量為什麼以m開頭呢?

進行過Android開發的程序員應該都見過好多代碼中的變量以m開頭. 為什麼呢? 其實這是Google代碼規範.

Android 源碼中的變量為什麼以m開頭呢?

Android源碼站有明確的說明

非公開且非靜態字段的名稱以 m 開頭。

靜態字段的名稱以 s 開頭。

其他字段以小寫字母開頭。

公開靜態 final 字段(常量)為全部大寫並用下劃線連接 (ALL_CAPS_WITH_UNDERSCORES)。

Android 源碼中的變量為什麼以m開頭呢?

例如:

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;
}

所有以後看到這種命名方式也不用奇怪了


分享到:


相關文章: