Идентификаторы Java: определение, синтаксис и примеры

Опубликовано: 2022-04-29

Вы когда-нибудь задумывались, каким был бы мир, если бы у людей и вещей не было имен? Подумайте об этом, каждый раз, когда вы обращаетесь к человеку или предмету, вам придется описывать их конкретный внешний вид, потому что у них нет имени, по которому вы могли бы их идентифицировать. Кроме того, как, по-вашему, выглядели бы контакты на вашем телефоне, если бы у ваших контактов изначально не было имени? Странно, да?

Именование так же важно в языках программирования, как и в нашей повседневной жизни, и именно здесь идентификаторы в Java играют свою роль. Точно так же, как именование людей является способом их идентификации, идентификаторы Java позволяют программисту ссылаться на различные элементы в программе.

В этой статье мы рассмотрим, что такое идентификаторы в Java, правила их написания и примеры допустимых и недопустимых идентификаторов.

Оглавление

Определение идентификаторов Java

Идентификаторы в Java — это последовательность символов для идентификации чего-либо в программе. Это имена, данные классу, переменной, пакету, методу или интерфейсу и позволяющие программисту обращаться к конкретному элементу из любого места в программе.

Другими словами, идентификатор Java — это просто слово или комбинация символов, используемых в программе Java. Однако идентификатор считается действительным только в том случае, если он назван в соответствии с установленными правилами. В связи с этим важно помнить, что первый символ идентификатора очень важен и определяет достоверность идентификатора.

Язык программирования Java допускает подчеркивание (_), знак доллара ($) и буквы (AZ, az) в качестве первого символа идентификатора. Помимо этих символов, вы не можете использовать какой-либо другой специальный символ или символ для начала идентификатора. После первого символа Java допускает подчеркивание (_), знак доллара ($), цифры (0-9) и буквы (AZ, az) для объявления идентификаторов. Мы обсудим больше правил для идентификаторов Java в следующем разделе.

Пример идентификатора Java

Давайте взглянем на следующий фрагмент кода Java и обратим внимание на идентификаторы.

открытый класс LetsIdentify {

public static void main(String[] args) {

Имя строки = «М. Скотт»;

инт вес = 70;

высота поплавка = 160,0;

}

}

Идентификаторы в приведенном выше фрагменте кода следующие:

LetsIdentify: Идентификатор класса

main: идентификатор метода

Строка: имя класса, зарезервированное в языке программирования Java.

args: идентификатор аргументов программы.

name: переменная строкового типа для хранения значения строкового типа

вес: переменная с типом данных int для хранения целочисленного значения.

height: переменная с типом данных float для хранения плавающего значения.

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

Точно так же, как в любом языке есть набор правил, управляющих формированием предложений из слов и фраз, идентификаторы Java записываются в соответствии с определенными правилами, чтобы квалифицировать их как действительные.

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

  • Идентификатор может состоять из букв (AZ, az), знака доллара ($) и подчеркивания (_) в качестве первого символа.
  • Допустимыми буквами и цифрами, которые могут определять идентификаторы Java, являются буквы Java и цифры Java соответственно.
  • Например, «обновление#» — недопустимый идентификатор Java, поскольку он содержит специальный символ (#), который не разрешен.
  • Цифры (0-9) могут использоваться только в качестве не первых символов в идентификаторах Java. Другими словами, идентификатор может начинаться с буквы, знака подчеркивания или доллара, но не с цифры. Цифры допускаются только после первого символа.
  • Например, «67upgrad» не является допустимым идентификатором, поскольку он начинается с цифры. Тем не менее, «upgrad67» является допустимым.
  • Буквы и цифры Java можно извлечь из набора символов Unicode, который поддерживает большинство используемых сегодня сценариев письма, включая большие наборы для японского, китайского и корейского языков.
  • В идентификаторе не должно быть пробелов. Поскольку Java не принимает пробелы в идентификаторах, вместо них можно использовать знак подчеркивания (_).

Например, «up grad» — недопустимый идентификатор Java.

Хотя длина идентификатора может быть любой, рекомендуется придерживаться оптимального диапазона от 4 до 15 символов.

49 зарезервированных ключевых слов Java нельзя использовать в качестве идентификаторов. К ним относятся if, else, void, continue, class, import, public, new, switch и т. д. Использование зарезервированных ключевых слов в качестве идентификаторов приведет к ошибке времени компиляции.

Поскольку язык Java чувствителен к регистру и по-разному обрабатывает буквы верхнего и нижнего регистра, объявление идентификаторов также чувствительно к регистру.

Например, идентификаторы «upGrad» и «upgrade» полностью отличаются друг от друга.

Изучите онлайн-курсы по разработке программного обеспечения от лучших университетов мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.

Примеры действительных идентификаторов в Java

Идентификатор Java действителен только в том случае, если он определен в соответствии с указанными выше правилами. Имея это в виду, вот несколько примеров допустимых идентификаторов в Java:

_myvariable

_5имя_переменной

$переменнаятест

$test_variable

Тестовая переменная

тестовая переменная

А

а

а4

В5

this_is_my_test_variable_123

Примеры недопустимых идентификаторов в Java

Недопустимые идентификаторы — это те, которые не соответствуют упомянутым ранее правилам. Ниже приведены некоторые примеры недопустимых идентификаторов Java.

123test (недействителен, так как начинается с цифры)

Тестовая переменная (недействительна, так как содержит специальный символ "-", отличный от _, $, AZ или az)

break (недействительно, поскольку это зарезервированное ключевое слово)

Test.variable (недействительно, так как содержит специальный символ '.')

Тестовая переменная (недействительна, поскольку содержит пробел)

this_is_my_test-переменная (недействительна из-за дефиса '-')

Соглашения об именах для идентификаторов Java (необязательно)

Ниже приведен набор соглашений по именованию идентификаторов в Java. Хотя это необязательно, соглашения значительно повышают читабельность кода.

  • Локальные и частные переменные всегда должны быть в нижнем регистре.
  • Имена переменных экземпляра и общедоступных методов должны быть в нижнем регистре.
  • Для идентификаторов с несколькими словами начальный символ второго и последующих слов должен быть в верхнем регистре для повышения удобочитаемости. (Например, «Тестовая переменная»)
  • Имена интерфейсов и классов должны начинаться с заглавной буквы.
  • Константы должны быть названы с использованием всех заглавных букв и символов подчеркивания. (Например, «MAX_VALUE»).

Изучите наши популярные курсы по программной инженерии

Сл. Нет Программы разработки программного обеспечения
1 Магистр компьютерных наук LJMU и IIITB Программа сертификатов кибербезопасности Caltech CTME
2 Учебный курс по полной разработке стека Программа PG в блокчейне
3 Программа Executive Post Graduate Program в области разработки программного обеспечения - специализация в DevOps Просмотреть все курсы по программной инженерии

Резюме

Идентификаторы являются фундаментальной концепцией программирования на Java. Это имена для идентификации класса, переменной, пакета, метода или интерфейса, которые позволяют программистам обращаться к определенному элементу из любой точки программы. Другими словами, идентификаторы Java — это символические имена в виде слов или комбинации символов, присвоенные классу, переменной, методу, пакету, константе и т. д.

Однако определение идентификаторов в Java требует соблюдения определенных правил, без которых идентификатор будет недействительным и вызовет ошибку времени компиляции. Кроме того, существуют некоторые соглашения об именах для определения идентификаторов Java. Они являются необязательными и не требуют строгого соблюдения. Но они улучшают читабельность кода и более четко передают смысл и назначение идентификаторов.

Все сказано и сделано, если вы хотите начать карьеру в разработке программного обеспечения, сертификация upGrad PG в области разработки программного обеспечения, связанная с работой это отличная возможность повысить квалификацию. Пятимесячная онлайн-программа ориентирована на высшие навыки, такие как Java, JavaScript, CSS3, HTML5, базы данных SQL и NoSQL и другие. На эту программу могут записаться как выпускники последнего курса, так и первокурсники.

Вот обзор основных моментов связанной с работой программы upGad PG Certification in Software Engineering:

  • Специализация в MERN/Cloud-Native
  • 500+ часов онлайн-обучения
  • 50+ живых сессий
  • 350+ часов практических занятий
  • Пять отраслевых проектов
  • Наставничество в отрасли и поддержка студентов
  • Нетворкинг с экспертами отрасли

Зарегистрируйтесь сегодня и приготовьтесь к многообещающей карьере в разработке программного обеспечения!

Что такое идентификатор и переменная Java?

Идентификатор и переменная — это имена, данные пользователями определенным объектам в программе. В то время как идентификатор используется для идентификации уникального объекта программы во время выполнения, переменная — это имя, присвоенное ячейке памяти, в которой хранится значение.

Что такое идентификатор переменной?

Идентификатор переменной — это уникальная строка, представляющая имя переменной. Имя, в свою очередь, служит заполнителем для указания самой переменной. Например, «num1» может быть идентификатором переменной, которая содержит значение целого числа.

Что такое идентификаторы и литералы в Java?

Идентификаторы — это имена, присвоенные различным конструкциям программы Java, таким как классы, методы, интерфейсы, переменные и т. д. С другой стороны, литералы — это значения, присвоенные идентификаторам.