Джава идентификатор - это имя, данное пакету, классу, интерфейсу, методу или переменной. Это позволяет программисту ссылаться на элемент из других мест в программе.
Чтобы максимально использовать идентификаторы, которые вы выбираете, сделайте их осмысленными и следуйте стандартные соглашения об именах Java.
Примеры идентификаторов Java
Если у вас есть переменные, которые содержат имя, рост и вес человека, выберите идентификаторы, которые делают их назначение очевидным:
Строка name = "Гомер Джей Симпсон";
Int вес = 300;
двойная высота = 6;
System.out.printf («Меня зовут% s, мой рост -% .0f футов, а мой вес -% d фунтов». D'oh!% N ", имя, рост, вес);
Это нужно помнить об идентификаторах Java
Поскольку в отношении идентификаторов Java существует строгий синтаксис или грамматические правила (не волнуйтесь, их нетрудно понять), убедитесь, что вы знаете, что нужно, а что нет:
-
Зарезервированные слова нравиться
учебный класс
,Продолжить
,недействительным
,еще
, иесли
не может быть использован. - «Java-буквы» - это термин, присваиваемый допустимым буквам, который может использоваться для идентификатора. Это включает в себя не только обычные буквы алфавита, но и символы, которые включают в себя, без исключения, подчеркивание (_) и знак доллара ($).
- «Цифры Java» включают числа 0-9.
- Идентификатор может начинаться с буквы, знака доллара или подчеркивания, но не с цифры. Тем не менее, важно понимать, что цифры мочь использоваться до тех пор, пока они существуют после первого символа, например
e8xmple
- Буквы и цифры Java могут быть чем угодно из набора символов Unicode, что означает использование символов на китайском, японском и других языках.
- Пробелы недопустимы, поэтому вместо них можно использовать подчеркивание.
- Длина не имеет значения, поэтому вы можете иметь действительно длинный идентификатор, если захотите.
- Ошибка времени компиляции произойдет, если идентификатор использует то же самое написание, что и ключевое слово, нулевой литерал или логический литерал.
- Поскольку список ключевых слов SQL может в какой-то момент в будущем включать другие слова SQL (и идентификаторы не может быть написано так же, как ключевое слово), обычно не рекомендуется использовать ключевое слово SQL в качестве идентификатор.
- Рекомендуется использовать идентификаторы, связанные с их значениями, чтобы их было легче запомнить.
- Переменные чувствительны к регистру, что означает
MyValue
не означает то же самое, чтоMyValue
Замечания: Если вы спешите, просто уберите тот факт, что идентификатор - это один или несколько символов, которые взяты из пул цифр, букв, подчеркивания и знак доллара, и что первый символ никогда не должен быть число.
Следуя приведенным выше правилам, эти идентификаторы будут считаться законными:
_variablename
_3variable
$ testvariable
VariableTest
variabletest
this_is_a_variable_name_that_is_long_but_still_valid_because_of_the_underscores
max_value
Вот несколько примеров идентификаторов, которые не действительны потому что они не подчиняются правилам, упомянутым выше:
-
8example
(начинается с цифры) -
экса + PLE
(знак плюс не допускается) -
переменный тест
(пробелы не действительны) -
this_long_variable_name_is_not_valid_because_of_this дефис
(хотя подчеркивания приемлемы, как в примере выше, даже один дефис в этом идентификаторе делает его недействительным)