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

Джава идентификатор - это имя, данное пакету, классу, интерфейсу, методу или переменной. Это позволяет программисту ссылаться на элемент из других мест в программе.

Чтобы максимально использовать идентификаторы, которые вы выбираете, сделайте их осмысленными и следуйте стандартные соглашения об именах Java.

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

Если у вас есть переменные, которые содержат имя, рост и вес человека, выберите идентификаторы, которые делают их назначение очевидным:

 Строка name = "Гомер Джей Симпсон";

 Int вес = 300;

 двойная высота = 6;


 System.out.printf («Меня зовут% s, мой рост -% .0f футов, а мой вес -% d фунтов». D'oh!% N ", имя, рост, вес); 

Это нужно помнить об идентификаторах Java

Поскольку в отношении идентификаторов Java существует строгий синтаксис или грамматические правила (не волнуйтесь, их нетрудно понять), убедитесь, что вы знаете, что нужно, а что нет:

  • Зарезервированные слова нравиться
    учебный класс
    ,
    Продолжить
    ,
    недействительным
    ,
    еще
    , и
    если
    не может быть использован.
  • «Java-буквы» - это термин, присваиваемый допустимым буквам, который может использоваться для идентификатора. Это включает в себя не только обычные буквы алфавита, но и символы, которые включают в себя, без исключения, подчеркивание (_) и знак доллара ($).
    instagram viewer
  • «Цифры 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 дефис
    (хотя подчеркивания приемлемы, как в примере выше, даже один дефис в этом идентификаторе делает его недействительным)