2015-03-07 20 views
6

Che cosa significa "m" quando viene inserito come prefisso prima di una parola nella programmazione Android, in particolare nei file di classe java di Android? Ultimamente l'ho visto molto nella mia attività principale generata. Dove puoi usare "m" come prefisso per dichiarazioni/termini nella programmazione? Come negli esempi che seguono:Cosa significa "m" nel codice java

mUserLearnedDrawer 
mCurrentSelectedPosition 
mFromSavedInstanceState 
mUserLearnedDrawer 
+1

membro della classe – pkBhati

+1

E 'una convenzione per avere una distinzione tra variabili membro di una classe e dei parametri (come in un costruttore) –

+0

la sua per le persone che non hanno un potente ambiente di sviluppo integrato che visualizza automaticamente le variabili membro in un colore diverso. Per compensare il fatto di non avere un colore diverso, usano un nome diverso. – Jack

risposta

8

La lettera m come prefisso indica che è membro della classe. Lettere significa che è una variabile locale. Lettere pm significa che è un parametro.

esempio:

class Example 
{ 
    Integer mMemberOfClass; 

    public void someMethod(Object pmSomeParameter) 
    { 
    Integer lvSomeLocalVariable; 

    } 

} 
4

Semplicemente significa questa variabile è membro della classe.

Problemi correlati