Конвенцията за именуване на Java е правило, което трябва да следвате, когато решавате как да наименувате вашите идентификатори като клас, пакет, променлива, константа, метод и т.н.
Но не е принуден да следва. Така че, това е известно като конвенция, а не правило. Тези конвенции са предложени от няколко Java общности като Sun Microsystems и Netscape.
Всички класове, интерфейси, пакети, методи и полета на програмния език Java са дадени в съответствие с конвенцията за именуване на Java. Ако не спазвате тези конвенции, това може да генерира объркване или грешен код.
Предимство на конвенциите за именуване в Java
Като използвате стандартни конвенции за именуване на Java, вие правите кода си по-лесен за четене за себе си и за други програмисти. Четивността на Java програмата е много важна. Това показва, че се изразходва по-малко време, за да се разбере какво прави кодът.
Конвенции за именуване на различните идентификатори
Следната таблица показва популярните конвенции, използвани за различните идентификатори.
Идентификатори Тип | Правила за именуване | Примери |
---|---|---|
Клас | Трябва да започва с главна буква. Трябва да е съществително като цвят, бутон, система, нишка и т.н. Използвайте подходящи думи, вместо акроними. | обществен клас Служител { // кодов фрагмент } |
Интерфейс | Трябва да започва с главна буква. Трябва да е прилагателно като Runnable, Remote, ActionListener. Използвайте подходящи думи, вместо акроними. | интерфейс Възможност за печат { // кодов фрагмент } |
Метод | Трябва да започва с малка буква. Трябва да е глагол като main(), print(), println(). Ако името съдържа няколко думи, започнете го с малка буква, последвана от главна буква, като actionPerformed(). | клас Служител { // метод невалиден рисувам() { // кодов фрагмент } } |
Променлива | Трябва да започва с малка буква като id, name. Не трябва да започва със специални знаци като & (амперсанд), $ (долар), _ (долна черта). Ако името съдържа няколко думи, започнете го с малка буква, последвана от главна буква, като име, фамилия. Избягвайте използването на променливи с един знак като x, y, z. | клас Служител { // променлива вътр документ за самоличност ; // кодов фрагмент } |
Пакет | Трябва да е малка буква като java, lang. Ако името съдържа няколко думи, то трябва да бъде разделено с точки (.), като например java.util, java.lang. | //пакет пакет com.javatpoint; клас Служител { // кодов фрагмент } |
Константа | Трябва да е с главни букви като ЧЕРВЕНО, ЖЪЛТО. Ако името съдържа няколко думи, то трябва да бъде разделено с долна черта (_), като например MAX_PRIORITY. Може да съдържа цифри, но не като първата буква. | клас Служител { //постоянен статичен финал вътр МОЯТА ВЪЗРАСТ = 18; // кодов фрагмент } |
CamelCase в конвенциите за именуване на Java
Java следва синтаксиса на камилски регистър за именуване на клас, интерфейс, метод и променлива.
Ако името е комбинирано с две думи, втората дума винаги ще започва с главна буква, като например actionPerformed(), firstName, ActionEvent, ActionListener и т.н.