2015-03-07 2 views
6

Что означает «m», когда оно помещается в качестве префикса перед словом в программировании Android, особенно в файлах классов java-файлов Android? В последнее время я очень много видел в своей основной деятельности. Где вы можете использовать «m» в качестве префикса для операторов/терминов в программировании? , как в примерах ниже:Что означает «m» в java-коде

mUserLearnedDrawer 
mCurrentSelectedPosition 
mFromSavedInstanceState 
mUserLearnedDrawer 
+1

член класса – pkBhati

+1

Это соглашение, чтобы иметь различие между переменными членами класса и параметров (например, в конструкторе) –

+0

Его для людей, которые не имеют мощную интегрированную среду разработки который автоматически отображает переменные-члены в другом цвете. Чтобы компенсировать отсутствие цвета, они используют другое имя. – Jack

ответ

8

Буква m как префикс означает, что она является членом класса. Письма lv означают, что это локальная переменная. Письма pm означают, что это параметр.

пример:

class Example 
{ 
    Integer mMemberOfClass; 

    public void someMethod(Object pmSomeParameter) 
    { 
    Integer lvSomeLocalVariable; 

    } 

} 
4

Просто это означает, что эта переменная является членом класса.

Смежные вопросы