logo

Идентификатори на Java

Идентификатор в Java е името, дадено на променливи, класове, методи, пакети, интерфейси и т.н. Това са уникалните имена, използвани за идентифициране на програмни елементи. Всяка Java променлива трябва да бъде идентифицирана с уникално име.

Java
class Geeks {  public static void main {   int x = 9;   } } 

Изображението по-долу описва идентификаторите в тази програма:

клас_име-' title=

Правила за именуване на 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 ключови думи
Създаване на тест