Идентификатор в Java е името, дадено на променливи, класове, методи, пакети, интерфейси и т.н. Това са уникалните имена, използвани за идентифициране на програмни елементи. Всяка Java променлива трябва да бъде идентифицирана с уникално име.
Javaclass Geeks { public static void main { int x = 9; } }
Изображението по-долу описва идентификаторите в тази програма:
Правила за именуване на Java идентификатори
Има определени правила за дефиниране на валиден Java идентификатор. Тези правила трябва да се спазват, в противен случай получаваме грешка по време на компилиране. Тези правила са валидни и за други езици като C и C++.
- Единствените позволени знаци за идентификатори са всички буквено-цифрови знаци ([ A-Z ][ а-я ][ 0-9 ]) ' $ "(знак за долар) и " _ ' (долна черта). Например „geek@“ не е валиден идентификатор на Java, тъй като съдържа „@“ като специален знак.
- Идентификаторите трябва не започвам с цифри( [0-9] ). Например „123geeks“ не е валиден идентификатор на Java.
- Java идентификаторите са малки и големи букви .
- Няма ограничение за дължината на идентификатора, но е препоръчително да използвате оптимална дължина само от 4 - 15 букви.
- Запазено Думи не може да се използва като идентификатор. Например 'int while = 20;' е невалиден израз, тъй като a while е запазена дума.
Забележка : Java има 53 запазени думи (включително 50 ключови думи и 3 литерала), които не могат да се използват като идентификатори.
Примери за валидни идентификатори
MyVariable
МОЯТА ПРОМЕНЛИВА
моята променлива
х
аз
x1
i1
_моята променлива
$myvariable
сума_на_масив
отрепки123
Примери за невалидни идентификатори
Моята променлива // съдържа интервал
123geeks // Започва с цифра
a+c // знакът плюс не е буквено-цифров знак
променлива-2 // тире не е буквено-цифров знак
sum_&_difference // амперсандът не е буквено-цифров знак
Свързана статия:
Създаване на тест
- Запазени думи в Java
- Java ключови думи