Согласно принятым в сообществе 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