Вам нужно прочитать все это, чтобы получить контекст:
За исключением переменных, все экземпляры,
класс, и константы класса находятся в
смешанный регистр с первой строчной
письмо. Внутренние слова начинаются с
заглавные буквы. Имена переменных должны
не начинаться с подчеркивания _ или доллара
подписать символы $, хотя оба
разрешены.
Имена переменных должны быть короткими
осмысленный. Выбор переменной
имя должно быть мнемоническим, то есть
предназначен для указания случайным
Наблюдатель намерение его использования.
Однозначные имена переменных должны быть
избегать, за исключением временного
«одноразовые» переменные. Общие имена
для временных переменных i, j, k,
m и n для целых чисел; с, д и е для
символы.
Таким образом, [локальные] переменные должны быть короткими (то есть у них может не хватать «слов», чтобы иметь смешанный регистр).
Все остальные переменные (те, что на уровне экземпляра или класса, нелокальные) должны иметь смешанный регистр и начинаться со строчной буквы (и, предположительно, быть достаточно "многословными", чтобы иметь возможность иметь смешанный регистр, как "номер строки" вместо "номер");
РЕДАКТИРОВАТЬ (забыл о константах).
Существует два способа просмотра констант в Java:
- что-нибудь со словом final
- что-нибудь с гарантированным значением
это всегда то же самое
так:
class Foo
{
public final int variable;
public final int CONSTANT;
static
{
variable = // generate a random number.
CONSTANT = 5;
}
}
Здесь «переменная» является «константой» в том смысле, что после того, как ей присвоено значение, она не может измениться, но она не является константой, такой как «CONSTANT», поскольку «CONSTANT» всегда будет иметь значение 5.
Я считаю # 2 единственными константами в Java.
РЕДАКТИРОВАТЬ # 2 (в ответ на комментарий ниже).
Я бы переписал это как:
За исключением локальных переменных, все
экземпляр, класс и класс пустым
финал [и я мог бы также указать, что
пустой финал без
одно значение времени компиляции] находятся в
смешанный регистр с первой строчной
письмо.
Вы можете посмотреть на http://www.codeguru.com/java/tij/tij0071.shtml для более подробного описания.