Android中为什么有些变量会以m开头
private String mTitleText;
为什么变量名非得以 ‘m’ 开头呢?像上面这样。而不是这样呢?
private String titleText;
这个疑问终于有一天我找到了答案。
Follow Field Naming Conventions
Non-public, non-static field names start with m.
Static field names start with s.
Other fields start with a lower case letter.
Public static final fields (constants) are
ALL_CAPS_WITH_UNDERSCORES.
也就是说:
非公有、非静态域的变量以m开头(其实就是protected和private成员变量)
静态变量以s开头
其它变量以小写字母开头
Public static 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;
}
作者:小风筝0010
来源:CSDN
原文:https://blog.csdn.net/Zheng548/article/details/71567519
版权声明:本文为博主原创文章,转载请附上博文链接!