Дикие имена



Джава разрешает разработчикам давать нечитаемые имена переменным. По соглашениям такие имена нельзя давать методам, переменным или классам, но код будет компилироваться.



Примеры компилирующихся имен:

normname

НормИмя

$NORM2Name

_tozheNorm3Name

__EtoTozheNormName$




А эти имена не скомпилируются:

3DCircleClass

takSebe@Name

*$coffee

public




Три правила нейминга переменных, которые нужно знать:

— имена должны начинаться с буквы, знака нижнего подчеркивания «_» или знака доллара «$»;

— в имени могут присутствовать цифры;

— нельзя использовать в качестве имени зарезервированные слова. Например: abstract, private, static.