Android开发中为什么有些变量会以m开头

来源:互联网 发布:小米文件管理器源码 编辑:程序博客网 时间:2024/05/19 09:14

平常在看Android代码和看别人敲代码的时候经常看到有些变量会以m开头,这到底是什么样的命名规则呢?

首先看官网的答案:
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

For example:

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

参考:
Android开发中为什么有些变量会以m开头
关于变量名前面加m的问题

原创粉丝点击