En regardant les Android tutoriels tels que le tutoriel du Bloc-notes , j'ai remarqué que presque toutes les variables sont nommées en commençant par la lettre "m". De quelle convention s'agit-il, et où provient-il?
Il représente un membre. Personnellement, je trouve cette convention inutile, mais subjective.
Voir Directives de style de code pour les contributeurs: respectez les conventions de dénomination de champ . L'utilisation du préfixe "m" est plus spécifique que celle désignant simplement une variable "membre": c'est pour "des noms de champs non publics, non statiques".
Selon Android documentation du code source :
Notez que c’est pour écrire Android code source. Pour créer Android applications, le Google Java Style Guide peut être plus utile.
Le m est ici pour indiquer une variable m ember.
Il a 2 avantages énormes:
'm' signifie membre de la classe. Donc, si vous n'utilisez pas IDE pour mettre en évidence vos membres, alors vous comprendrez que c'est un membre par son nom
Comme déjà répondu, ce préfixe indique qu'une variable est membre.
Parfois, les gens utilisent d'autres préfixes si vous découvrez des variables commençant par 'i' ou 's', il peut également s'agir d'une variante de notation hongroise
'm' signifie que la variable est une variable membre de la classe ...
non seulement en Java, j'ai déjà observé une convention similaire dans les exemples cocos2d + box2d, certaines variables commençant par m_, d'autres non, ce qui est très déroutant.
b2World* world;
GLESDebugDraw *m_debugDraw;
Je suppose que pour différencier les variables C++ box2d des variables Obj-C.