logo

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

Ідентифікатори в Java - це символічні імена, які використовуються для ідентифікації. Це може бути ім’я класу, ім’я змінної, ім’я методу, ім’я пакета, ім’я константи тощо. Проте В Java , Є деякі зарезервовані слова, які не можна використовувати як ідентифікатор.

Для кожного ідентифікатора існують певні умовності, якими слід скористатися перед його оголошенням. Давайте зрозуміємо це за допомогою простої програми на Java:

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

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

З наведеного вище прикладу ми маємо такі ідентифікатори Java:

  1. HelloJava (назва класу)
  2. main (основний метод)
  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 для деяких функцій. Якщо ми використовуємо зарезервоване слово як назву нашої змінної, це викличе помилку.

рядок для int у java

У Java кожне зарезервоване слово має унікальне значення та функціональність.

Розглянемо наведений нижче синтаксис:

 double marks; 

у наведеному вище операторі double є зарезервованим словом, тоді як marks є дійсним ідентифікатором.

Нижче наведено список зарезервованих ключових слів у Java:

анотація продовжувати для захищений перехідний
Стверджувати За замовчуванням Йти до громадськість Спробуй
Логічний робити Якщо Статичний кидки
перерва подвійний інвентар strictfp Пакет
байт інше імпорт супер Приватний
справа enum Інтерфейс Короткий перемикач
Виловити Розширюється екземпляр повернення недійсний
Чар Остаточний Міжн синхронізовано летючий
клас нарешті довго кинути Дата
конст плавати Рідна Це поки

Хоча const і goto не є частиною мови Java; Але вони також вважаються ключовими словами.

Приклад дійсних і недійсних ідентифікаторів

Дійсні ідентифікатори:

перетворення рядка в дату

Нижче наведено кілька прикладів дійсних ідентифікаторів у Java:

  • TestVariable
  • тестова змінна
  • a
  • i
  • Test_Variable
  • _testvariable
  • $testvariable
  • сума_масиву
  • TESTVARIABLE
  • jtp123
  • JavaTpoint
  • Javatpoint123

Недійсні ідентифікатори:

Нижче наведено кілька прикладів недійсних ідентифікаторів:

  • Тестова змінна (ми не можемо включити пробіл в ідентифікатор)
  • 123javatpoint (Ідентифікатор не повинен починатися з цифр)
  • java+tpoint (символ плюс (+) використовувати не можна)
  • a-javatpoint (символ дефіса не дозволяється)
  • java_&_Tpoint (символ амперсанда не дозволяється)
  • Java'tpoint (ми не можемо використовувати символ апостроф в ідентифікаторі)

При оголошенні ідентифікатора ми повинні дотримуватися певної угоди про іменування. Однак мова програмування Java не зобов’язана дотримуватися цих умов. Тому це називається конвенціями, а не правилами. Але слідувати їм добре. Це деякі галузеві стандарти, рекомендовані спільнотами Java, такими як Oracle і Netscape.

Якщо ми не дотримуємося цих умов, це може призвести до плутанини або помилкового коду.

Дивіться більше про Правила іменування Java .