Составители:
Рубрика:
24
Слова const и goto не используются в языке, но сохраняются
зарезервированными.
3.3 Разделители
Это те символы, которыми элементы языка отделяются друг от
друга. К разделителям относятся:
• пробельные символы: пробел, табуляция, новая строка. Раз-
деляют лексемы.
• знаки встроенных операций: разделяют операнды в выраже-
ниях.
• скобки:
o {} выделяют блоки операторов;
o () отделяют списки параметров методов и используют-
ся для управления порядком
выполнения операций в выражениях;
o [] используются для выделения индекса массива.
• знаки препинания:
o ; --точка с запятой – завершает операторы.
o . –используется как разделитель путевых имен в директи-
вах import и package, а также как знак операции вызова полей и мето-
дов;
o , --разделяет элементы в списках параметров;
o : --отделяет
метку от исполняемых операторов.
Разделители можно разбить на три функциональные группы: про-
бельные, группирующие и специальные. К первой группе относятся
пробел, символ табуляции и перевод строки. Эти символы отделяют
одни лексемы от других так, как отделяются слова друг от друга в пе-
чатном тексте. Пробелы отделяют описания типа от имен
переменных,
модификаторы в описаниях методов и полей, а также операторы, обо-
значаемые ключевыми словами, от их аргументов. Везде, где нет дру-
гого способа отделить одну лексему от другой, используются раздели-
тели пробельной группы. Неважно, сколько и каких пробельных сим-
волов встретилось подряд – для Java они все равносильны одному
пробелу. Символ перевода
строки не имеет никакого специального
25
значения – в Java нет ни одной конструкции, требующей перевода
строки. Всю программу можно записать в одну строчку – (пример), а
можно переводить строку после каждого слова – (пример). Новая
строка важна только для внешнего вида текста. С этой же целью –
улучшения внешнего вида – используется символ табуляции. Действи-
тельно, хорошо структурированную программу удобнее читать: (при
-
мер)
Группирующие разделители – это скобки всех видов, а также двой-
ные и одинарные кавычки (апостроф). Фигурные скобки ограничивают
блоки кода – наборы инструкций, объединенных в одну общую груп-
пу. Блоки могут вкладываться внутрь других блоков. Так, в блок опи-
сания класса (пример), вкладывается блок описания тела метода.
Внутри метода могут выделяться
блоки условных операторов и блоки
операторов цикла. Можно выделить ряд инструкций в отдельный блок
и по другим причинам (см. «Синхронизация на стороне клиента»), а
также без всякой причины. Круглые скобки используются для выделе-
ния списков параметров и для изменения порядка выполнения опера-
ций (см. «Приоритеты выполнения операций»). Список параметров
появляется в
описании метода, когда перечисляются имена формаль-
ных параметров с указанием их типа (пример) и в месте вызова мето-
да, когда место формальных параметров занимают фактические пара-
метры – переменные, буквальные константы или выражения (?) (при-
мер). Круглые скобки используются для изменения порядка выполне-
ния операций, так как выражения, заключенные в круглые скобки,
выполняются прежде остальных. В круглые скобки обязательно за-
ключается логическое выражение условного оператора и заголовки
операторов цикла, а также параметры операторов catch и switch.
Квадратные скобки используются для описания массива (пример) и
для выделения индекса элемента массива (пример). Двойные кавычки
выделяют буквальные константы строкового типа (пример), в одинар-
ные кавычки заключаются буквальные константы
символьного типа
(пример).
К третьей группе разделителей – специальным разделителям – от-
носятся запятая и точка с запятой. Запятая разделяет элементы спи-
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »