Основы объектно-ориентированного программирования. Стесик О.Л. - 14 стр.

UptoLike

Составители: 

26
сков формальных и фактических параметров (пример), элементы кон-
структора массива и элементы в списке описаний одного типа (при-
мер). Точка с запятой является разделителем инструкций. Каждая
законченная инструкция завершается точкой с запятой точно так же,
как точка завершает каждое предложение в печатном тексте. Отсутст-
вие точки с запятой в конце инструкции
серьезная ошибка.
3.4 Идентификаторы
Идентификторыимена переменных, классов и методов. Приду-
маны или придумываются программистами. Составляются из алфа-
витно-цифровых символов, не могут начинаться с цифры.
Имена производных типовэто имена классов, которые использу-
ются в программахновых классах. Если лексема не является ключе-
вым словом, компилятор поищет ее среди доступных ему имен произ-
водных типов (т.е., классов, которые можно использовать в вашем
вновь создаваемом классе). В отличие от лексем, имеющих предопре-
деленные значения, имена
классов могут быть любыми именами. Имя
это цепочка алфавитно-цифровых символов ASCII, начинающаяся не
с цифры. Есть соглашения, предписывающие начинать имена классов
с заглавной буквы, и хороший обычай не использовать цифры в име-
нах классов. Эти ограничения не являются правилами (то есть, назва-
ние класса aUTO22 не вызовет ошибки компилятора), но желательно
им следовать, выбирая имена для своих классов.
Переменныеэто величины, значения которых определяются, ме-
няются и отменяются в процессы выполнения программы. Это основ-
ные «орудия» программиста. Переменные определяются компилято-
ром после выделения всех остальных лексем (?). Все, что было сказано
выше об именах классов, в полной мере относится и к именам пере
-
менных. Имена переменных также нельзя определить единым спи-
ском, и также следует следовать обычаям в выборе имен переменных
обычай предписывает начинать имена переменных со строчной буквы,
или, если переменная является общедоступной константой, использо-
вать только прописные буквы в ее имени.
27
3.5 Литералы
Литералы, или буквальные константы - неизменяе-
мые элементы языка. Возможны числовые константы
различных типов, символьные и строковые константы.
Буквальные константывеличины, воспринимаемые компилято-
ром буквально и переносимые им в машинный код без изменений.
Буквальные константы распознаются компилятором в соответствии с
правилами записи, зависящими от типа константы. Правила записи
буквальных констант различных
типов будут приведены в главе, по-
священной описанию встроенных типов данных. Здесь мы просто
вкратце перечислим, какими они могут быть, и какие правила опреде-
лены для опознавания буквальных констант различных типов. Во-
первых, числовые константы. Они определяются как лексемы, начи-
нающиеся с цифры (вот почему имена нельзя начинать с цифры!). В
зависимости от числового типа, буквальная числовая константа может
содержать некоторые буквы и точку, отделяющую целую часть изо-
бражаемого числа от дробной. Лексема, начинающаяся с цифры и со-
держащая «нештатные» символы-нецифры, компилятором восприни-
мается как ошибка записи. Второй тип буквальных константэто бук-
вы, символы алфавита. Буквальная константа этого типа
не может со-
стоять более чем из одного символа. Такие константы записываются в
одинарных кавычках или как эскейп-последовательности Unicode:
‘a’,’\u0036’
Третий тип буквальных константстроки. Строки описываются
классом java.lang. String и не относятся к числу данных встроенных
типов. Строки могут состоять из любого числа любых символов, бук-
вальные константы строкового типа заключаются в
двойные кавычки :
“Hello, world!”, “22”
3.6 Комментарии
игнорируемые компилятором дополнения программ. Существуют
комментарии трех видов: однострочные (//), многострочные (/* */) и
документационные комментарии(/** */), используемые для гене-
рации описаний классов в виде HTML файлов. Не допускается вло-