为什么一个类的全局变量默认以m开头?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么一个类的全局变量默认以m开头?相关的知识,希望对你有一定的参考价值。

某天闲着无聊,突然想起来为什么大家都习惯将全局变量使用m开头,于是追根求源,查了一些资料,虽然并不是我想要的,但是也总结一下。

在stackoverflow上就有人问:

Why do most variables in android tutorial start with ‘m‘?

下面就有人回答是在Android源码网站里有对编码规范的描述,其中就有:

Follow Field Naming Conventions

non-public, no-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.

 

网址:source.android.com/source/code-style.html

以上是关于为什么一个类的全局变量默认以m开头?的主要内容,如果未能解决你的问题,请参考以下文章

Windows命名规则

3.1.14 元类的介绍

在sqlserver2016中局部变量名以啥开头而全局变量

类的加载

类的加载

为什么全局变量无须初始化 系统自动给默认值,局部变量必须初始化?