Идентификаторы 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, таким как классы, методы, интерфейсы, переменные и т. д. С другой стороны, литералы — это значения, присвоенные идентификаторам.