メモ帳のチュートリアル などのAndroidチュートリアルを見ると、ほとんどすべての変数の名前が文字「m」で始まることに気付きました。これはどのような慣習であり、どこから来たのですか?
メンバーの略です。私はこの慣習は役に立たないと思いますが、主観的です。
貢献者向けのコードスタイルガイドライン:フィールドの命名規則に従う を参照してください。 「m」プレフィックスの使用は、「メンバー」変数を単に示すより具体的です。「非パブリック、非静的フィールド名」用です。
これはAndroidソースコードを記述するためのものです。 Androidアプリを作成するには、 Google Java Style Guide がより役立つ場合があります。
Mはm ember変数を示すためにここにあります。
2つの大きな利点があります。
「m」はクラスのメンバーを意味します。したがって、IDEを使用してメンバーを強調表示しないと、その名前がメンバーであることを理解できます。
すでに答えたように、このプレフィックスは変数がメンバーであることを示しています。
「i」または「s」で始まる変数を見つけた場合、他のプレフィックスを使用することもあります ハンガリー表記
「m」は、変数がクラスのメンバー変数であることを意味します...
javaだけでなく、cocos2d + box2dのサンプルでも、変数の一部がm_で始まるものもあれば、そうでないものもあり、非常に紛らわしい。
b2World* world;
GLESDebugDraw *m_debugDraw;
C++ box2d変数とObj-C変数を区別すると思います。