Android

Why do variable names often start with the letter 'm'? [duplicate]

Почему имена переменных часто начинаются с буквы "m"?

Просматривая руководства по Android, такие как the Notepad tutorial, я заметил, что почти все переменные имеют имена, начинающиеся с буквы "m". Что это за соглашение и откуда оно взялось?

Переведено автоматически
Ответ 1

Это означает член. Лично я нахожу это соглашение бесполезным, но оно субъективно.

Ответ 2

Смотрите Рекомендации по стилю кода для участников: следуйте соглашениям об именовании полей. Префикс "m" используется более конкретно, чем просто для обозначения переменной-члена: он предназначен для "непубличных, нестатических имен полей".

Ответ 3

Согласно документации по исходному коду Android:


  • Непубличные, нестатические имена полей начинаются с m .

  • Имена статических полей начинаются с s.

  • Другие поля начинаются со строчной буквы.

  • Общедоступные статические конечные поля (константы) имеют значение ALL_CAPS_WITH_UNDERSCORES .

Обратите внимание, что это для написания исходного кода для Android. Для создания приложений для Android может быть более полезным Руководство по стилю Java от Google.

Ответ 4

Буква m здесь обозначает mпеременную ember.

У него есть 2 огромных преимущества:


  • Если вы видите это, вы мгновенно распознаете это как переменную-член.

  • Нажмите m, и вы получите все элементы с помощью автозаполнителя. (Этого нет в других ответах)

java android