Основы программирования с Java
Шрифт:
Ранее мы говорили о абстракции, и в Java, как и в большинстве языков программирования высокого уровня, можно связать значения или атрибуты определенного типа с идентификатором.
Это очень важное понятие, потому что для человека, намного легче помнить имена, а не ряд чисел, таких как идентификационный номер страховки.
Хотя каждый из нас был связан с различными идентификационными номерами, например, номер паспорта, многие из вас, возможно, не помнят все эти цифры, но я уверен, что вы не забудете свое имя или ваших друзей и членов семьи.
Одним из больших преимуществ в языках программирования
Именование идентификаторов должно следовать определенным правилам в Java.
В Java, правильный идентификатор, это последовательность символов, состоящая из букв от А до Я в нижнем регистре и верхнем регистре, символа подчеркивания и знака доллара, также могут быть использованы и цифры от нуля до девяти, за исключением того, что цифра не может быть использована в качестве первого символа идентификатора.
Идентификаторы чувствительны к регистру. Например, «Привет» с заглавной буквы отличается от «привет» со всеми строчными буквами.
Давайте рассмотрим несколько примеров.
Раньше вы видели, что examWeight и examScore были использованы в предыдущей программе, и они являются допустимыми идентификаторами. Вы также видели слова int и double.
Это типы этого идентификатора.
Давайте проигнорируем их пока.
Вы также можете добавить подчеркивания между словами, например, exam_score и perfect_score_10, но пробел не может быть включен в качестве части идентификатора, так что " perfect score 10" с пространством между словами не является допустимым идентификатором.
Если вы хотите отделить два слова в качестве идентификатора, следует использовать подчеркивания.
И не путайте подчеркивания "_" с дефисом "-", дефис "-" не может быть использован в качестве идентификатора, так как это можно было бы интерпретировать как минус.
2017y является недействительным идентификатором, потому что он начинается с цифры.
И один последний пример недопустимого идентификатора является int, так как int является зарезервированным словом в Java и используется для объявления определенного идентификатора в виде целого числа.
Таким образом, еще одно правило в том, что зарезервированные слова не могут быть использованы в качестве идентификатора.
Давайте посмотрим на то, что является зарезервированным словом. Не трудно найти зарезервированные слова в нашей повседневной жизни.
Для названий доменов в Интернете, .gov зарезервирован для государственных организаций, .edu зарезервирован для учебных заведений. Точно так же, и Java использует некоторые зарезервированные слова.
В таблице здесь показаны некоторые из зарезервированных слов Java.
Этот
Различные программисты могут следовать разным стилям программирования, но есть определенные часто используемые стили, которые могли бы улучшить читаемость вашей программы. То есть, сделать проще для других понимание вашей программы.
Вот некоторые правила для названий идентификаторов Java.
Важно, чтобы использовались значимые имена. Использование бессмысленных названий, таких как х, у, г следует заменить более значимыми именами, такими как radius, area, score если это возможно. Для длинных имен, полезно использовать смешанный регистр, то есть, смесь нижнего регистра и заглавных букв, разделяя слова, используя заглавные буквы.
Эти заглавные буквы обычно называются CamelCase, как горбы верблюдов. И есть два типа CamelCase, нижний верблюд начинается со строчной буквы, например, examScore и areaOfCircle. Нижний CamelCase обычно используется в Java для переменных и методов.
Существует также верхний CamelCase, который начинается с буквы верхнего регистра, и который обычно используется для именования классов.
В предыдущих примерах, HelloWorld и CourseGrade являются именами классов, которые начинаются с заглавных букв.
Вот еще один пример объявления для класса BankAccount.
Мы обсудим подробнее позже, что означают методы и классы.
Вопросы
Задача
Просьба указать допустимый идентификатор Java из списка ниже.
1. Last_Name
2. 1dentifier
3. You&Me
4. COMP-102
Ответ: 1
Переменные
Один вид идентификатора, который очень часто используется в программе является переменной.
Во многих приложениях необходимо зарезервировать память компьютера для хранения значений, которые будут использоваться в программе.
Переменная представляет собой кусок памяти компьютера, который может хранить значение.
Как правило, такая память выделяется для переменной по запросу программой.
Значение переменной может быть изменено, так что программа должна быть гибкой для обработки различных входных данных.
Например, в программе расчета оценки, переменные examScore, labScore и hwScore могут принимать различные значения в зависимости от входных данных.
Идентификатор finalgrade также является переменной.
Он хранит результат взвешенной суммы, которая зависит от значений входных баллов.
Имя переменной это метка участка памяти.
С точки зрения компьютера, адреса кучи памяти будет достаточно, но для человека, нам нужен хороший способ, чтобы различать и ссылаться на участок памяти.
Аналогией является использование почтовых ящиков, где каждый почтовый ящик помечен его владельцем (или имеет идентификатор) и различные виды почты (или значений) могут быть оставлены в этом почтовом ящике.