logo

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

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

За всеки идентификатор има някои конвенции, които трябва да се използват, преди да се декларира. Нека го разберем с проста програма на Java:

 public class HelloJava { public static void main(String[] args) { System.out.println('Hello JavaTpoint'); } } 

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

От горния пример имаме следните Java идентификатори:

  1. HelloJava (име на клас)
  2. основен (основен метод)
  3. Низ (предварително дефинирано име на клас)
  4. args (низови променливи)
  5. Система (Предварително дефиниран клас)
  6. out (име на променлива)
  7. println (метод)

нека разберем правилата за Java идентификатор:

Правила за идентификатори в Java

Има някои правила и конвенции за деклариране на идентификаторите в Java. Ако идентификаторите не са правилно декларирани, може да получим грешка по време на компилиране. Следват някои правила и конвенции за деклариране на идентификатори:

  • Валиден идентификатор трябва да има знаци [A-Z] или [a-z] или цифри [0-9] и долна черта (_) или знак за долар ($). например @javatpoint не е валиден идентификатор, защото съдържа специален знак, който е @.
  • Не трябва да има интервал в идентификатора. Например java tpoint е невалиден идентификатор.
  • Идентификаторът не трябва да съдържа число в началото. Например 123javatpoint е невалиден идентификатор.
  • Идентификаторът трябва да е с дължина само 4-15 букви. Въпреки това, няма ограничение за дължината му. Но е добре да следвате стандартните конвенции.
  • Не можем да използваме запазените ключови думи на Java като идентификатор като int, float, double, char и т.н. Например int double е невалиден идентификатор в Java.
  • Идентификаторът не трябва да бъде ключови думи на езика на заявката като SELECT, FROM, COUNT, DELETE и др.

Java запазени ключови думи

Запазените ключови думи в Java са предварително дефинирани думи, които са запазени за всяка функционалност или значение. Не можем да използваме тези ключови думи като имена на наши идентификатори, като име на клас или име на метод. Тези ключови думи се използват от синтаксиса на Java за някои функции. Ако използваме запазена дума като име на нашата променлива, това ще изведе грешка.

В Java всяка запазена дума има уникално значение и функционалност.

Разгледайте синтаксиса по-долу:

 double marks; 

в горното изявление, double е запазена дума, докато marks е валиден идентификатор.

мрежа и видове мрежи

По-долу е списъкът със запазени ключови думи в Java:

абстрактно продължи за защитени преходен
Твърди По подразбиране Отивам публичен Опитвам
Булева стойност Направи Ако Статично хвърля
прекъсвам двойно инструменти strictfp Пакет
байт друго импортиране супер Частно
случай изброяване Интерфейс Къс превключвател
Улов Разширява се instanceof връщане невалиден
Char Финал Вътр синхронизирани летлив
клас накрая дълго хвърлям Дата
конст плавам Местен Това докато

Въпреки че const и goto не са част от езика Java; Но те също се считат за ключови думи.

Пример за валидни и невалидни идентификатори

Валидни идентификатори:

Следват някои примери за валидни идентификатори в Java:

  • TestVariable
  • testvariable
  • а
  • аз
  • Тестова_променлива
  • _testvariable
  • $testvariable
  • сума_на_масив
  • TESTVARIABLE
  • jtp123
  • JavaTpoint
  • Javatpoint123

Невалидни идентификатори:

По-долу са дадени някои примери за невалидни идентификатори:

горен индекс в илюстратор
  • Тестова променлива (не можем да включим интервал в идентификатор)
  • 123javatpoint (Идентификаторът не трябва да започва с цифри)
  • java+tpoint ( Символът плюс (+) не може да се използва)
  • a-javatpoint (символ тире не е разрешен)
  • java_&_Tpoint (символът амперсанд не е разрешен)
  • Java'tpoint (не можем да използваме символ апостроф в идентификатор)

Трябва да следваме някаква конвенция за именуване, докато декларираме идентификатор. Въпреки това, тези конвенции не са принудени да се следват от езика за програмиране Java. Затова се нарича конвенции, а не правила. Но е добре да ги следвате. Това са някои индустриални стандарти и се препоръчват от Java общности като Oracle и Netscape.

Ако не спазваме тези конвенции, това може да генерира объркване или грешен код.

Вижте повече за Конвенции за именуване на Java .