logo

Конвенция за именуване на Java

Конвенцията за именуване на 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 и т.н.