T.M. SoftStudio

feci quod potui, faciant meliora potentes

Купить полную версию курса "Введение в вычисления с Java" (русскоязычная версия, лекции, тесты, лабораторные работы)

Введение в вычисления с Java. Основы программирования

Неделя 2

Лекция 7

Идентификаторы

Как вы видели в предыдущих примерах, такие имена, как HelloWorld и CourseGrade были использованы в качестве имен для классов (или программ), а examWeight, examScore, labScroe и т.д. были определены в программе CourseGrade. В общем, они называются идентификаторами.

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

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

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

Одним из больших преимуществ в языках программирования высокого уровня является то, что можно использовать значимые символы для представления объектов, в отличие от машинного языка, где все представляется в виде 0 и 1.

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

Идентификаторы чувствительны к регистру. Например, Привет с заглавной буквы отличается от привет со всеми строчными буквами.

Давайте рассмотрим несколько примеров.

Раньше вы видели, что examWeight и examScore были использованы в предыдущей программе, и они являются допустимыми идентификаторами.

Вы также видите слова int и double. Эти типы этого идентификатора.

Давайте проигнорируем их в настоящее время.

Вы также можете добавить подчеркивания между словами, например, exam_score и perfect_score_10, но пробел не может быть включен в качестве части идентификатора, так "высший балл 100" с пространством между ними не является допустимым идентификатором.

Если вы хотите отделить два слова в качестве идентификатора, следует использовать подчеркивания.

Не путайте подчеркивания "_" с дефисом "-", дефис "-" не может быть использован в качестве идентификатора, так как это можно было бы интерпретировать как минус.

2014y является недействительным идентификатором, потому что он начинается с цифры.

Один последний пример недопустимого идентификатора является int, так как int является зарезервированным словом в Java и используется для объявления определенного идентификатора в виде целого числа.

Таким образом, еще одно правило в том, что зарезервированные слова не могут быть использованы в качестве идентификатора.

Давайте взглянем на то, что является зарезервированным словом. Не трудно найти зарезервированные слова в нашей повседневной жизни.

Некоторые регистрационные знаки транспортного средства должны быть зарезервированы для определенной цели.

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

В таблице здесь показаны некоторые из зарезервированных слов Java.

Этот список неполон, но охватывает большую часть зарезервированных слов, которые будут использоваться в этом курсе.

Различные программисты могут следовать разным стилям программирования, но есть определенные часто используемые стили, которые могли бы улучшить читаемость вашей программы. То есть, сделать проще для других, чтобы понять вашу программу.

Вот некоторые правила для названий идентификаторов Java.

Важно, чтобы значимые имена использовались, использование бессмысленных названий, таких как х, у, г следует заменить более значимыми именами, такими как radiu, area, score если это возможно. Для длинных имен, полезно использовать смешанный регистр, то есть, смесь нижнего регистра и заглавных букв, разделяя слова, используя заглавные буквы.

Они обычно называются CamelCase, как горбы верблюдов. Есть два типа, нижний верблюд начинается со строчной буквы, например, examScore и areaOfCircle. Нижний CamelCase обычно используется для Java переменных и методов.

Существует также верхний CamelCase который начинается с буквы верхнего регистра, который обычно используется для именования классов.

В предыдущих примерах, HelloWorld и CourseGrade являются именами классов, которые начинаются с заглавных букв.

Вот еще один пример декларации для одного класса BankAccount.

Я дам подробное обсуждение далее, что означают методы и классы.