Автор Тема: Правила именования переменных, классов, методов, констант и т.п. в Java  (Прочитано 39129 раз)

0 Пользователей и 1 Гость просматривают эту тему.

iPRG Team

  • Administrator
  • Full Member
  • *****
  • Сообщений: 188
    • Просмотр профиля
Согласно принятым в сообществе 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
« Последнее редактирование: 17 Январь 2013 Четверг 16:10:59 от admin »