在看Android代码的时候经常看到有些变量会以m开头,那这到底是什么样的命名规则呢?
从Android官方网站上可以看到如下的命名规则解释: (地址: http://source.android.com/source/code-style.html#follow-field-naming-conventions)
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