0

しばらく考えずにAndroid用のGoogleコードスタイルをフォローしてきました。今、私はmXXXグーグルのようにフィールドに名前を付けることの本当の利点があると思っていますか?C ++のハンガリアン記法に少し似ているようですが、' m'は少し冗長に見えますか?しかし、なぜグーグルの賢い人々がそれを使用しているのでしょうか?

4

2 に答える 2

1

私が聞いたところによると、mプレフィックスは、それが「メンバー変数」、つまりクラスに含まれる属性と呼ばれるものであることを示しています。を前に付けることでm、ローカル変数ではなくクラスのメンバーを扱っていることを簡単に区別できます。

ただし、理解できるコードを書くこと、つまり、原因を示す読み取り可能なファイル名を使用することがより重要です。「より良い」ですがmFoobarvar、あまり役に立ちません。textView:)

于 2012-07-13T19:39:06.243 に答える
1

mXxx はメンバー変数、sXxx は静的メンバー変数、XXX_XXX は静的最終メンバー変数を表します。これはここに文書化されています

于 2012-07-13T19:43:36.507 に答える