2015-03-07 18 views
6

Co oznacza "m", gdy jest umieszczany jako przedrostek przed słowem w programowaniu Androida, szczególnie w klasach Android java? Ostatnio dużo widziałem w mojej generowanej głównej aktywności. Gdzie możesz użyć "m" jako przedrostka dla instrukcji/terminów w programowaniu? Podobnie jak w poniższych przykładach:Co oznacza skrót "m" w kodzie Java

mUserLearnedDrawer 
mCurrentSelectedPosition 
mFromSavedInstanceState 
mUserLearnedDrawer 
+1

członkiem klasy – pkBhati

+1

Jest to konwencja mieć rozróżnienie zmiennych członkiem klasy i parametrów (jak w konstruktorze) –

+0

ITS, dla ludzi, którzy nie mają potężne zintegrowane środowisko programistyczne automatycznie wyświetla zmienne składowe w innym kolorze. Aby zrekompensować brak innego koloru, używają oni innej nazwy. – Jack

Odpowiedz

8

Litera m jako prefiks oznacza, że ​​jest członkiem klasy. Litery lv oznaczają, że jest to zmienna lokalna. Litery pm oznaczają, że jest to parametr.

przykład:

class Example 
{ 
    Integer mMemberOfClass; 

    public void someMethod(Object pmSomeParameter) 
    { 
    Integer lvSomeLocalVariable; 

    } 

} 
4

Po prostu oznacza, że ​​ta zmienna jest członkiem klasy.