Языки программирования > Программирование под Android (на языке Java)

Правила именования переменных, классов, методов, констант и т.п. в Java

(1/1)

iPRG Team:
Согласно принятым в сообществе Java соглашениям, есть ряд правил которых желательно придерживаться при написании программы, если вы нарушите эти правила, компилятор не отметит имя как ошибочное и программа будет работать, но вашим коллегам будет трудно читать ваш код, да и вам самим возможно в будущем будет сложно понимать свой код который вы раньше написали, ну и вам соответственно будет сложно читать чужой код незная правил.
Соглашения об именовании переменных, классов, методов, интерфейсов, пакетов, констант в Java.
ТипПравила именованияПримерыКлассыИмя класса начинается с большой буквы, если в имени несколько слов, каждое слово пишется с заглавной буквы слитно. Имена классов должны быть существительными. Старайтесь, чтобы ваши имена классов выглядели просто и наглядно. Используйте целые слова, избегайте сокращений и аббревиатур.class Raster;
class ImageSprite;ИнтерфейсыИнтерфейсы именуются точно так же как и классы.interface RasterDelegate;
interface Storing;ПеременныеПеременные начинаются со строчной первой буквы, если в имени несколько слов, каждое следующее слово пишется с заглавной буквы слитно. Имена переменных не должны начинаться с подчеркивания "_" или знака доллара "$".
Имена переменных должны быть короткими, но со смыслом. Переменных состоящих из одного символа следует избегать, за исключением временных(одноразовых) переменных.
Общие имена для временных переменных:  i, j, k, m
Общие имена для числовых переменных:  n
Общие имена для символьных переменных:  c, d, e
int i;
char c;
float myWidth;МетодыМетоды начинаются со строчной первой буквы, если в имени несколько слов, каждое следующее слово пишется с заглавной буквы слитно. Методы должны быть глаголами.
run();
runFast();
getBackground();КонстантыКонстанты должны состоять из заглавных символов, если в имени несколько слов, каждое следующее слово отделяется от предыдущего символом подчеркивания "_". static final int MIN_WIDTH = 4;
static final int MAX_WIDTH = 999;
static final int GET_THE_CPU = 1;ПакетыИмя пакета пишется только строчными буквами. Префикс уникального имени пакета должен быть одним из имен верхнего доменного уровня: ru, su, com, org, net, edu, gov и т.п. как указано в стандарте ISO 3166, 1981. Последующие компоненты имени пакета варьируются в зависимости от собственной внутренней организации домена.
com.sun.eng
com.apple.quicktime.v2
edu.cmu.cs.bovik.cheese
Источник: http://www.oracle.com/technetwork/java/javase/documentation

Навигация

[0] Главная страница сообщений

Перейти к полной версии