Главная » Java » Операторы и блоки

0

Существует две основные категории операторов: операторы-выражения и операторы- объявления; и те и другие уже встречались нам в этой книге. Операторы-выражения (такие, как i++ или вызовы методов) в соответствии с названием представляют собой выражения, в конце которых стоит завершающая точка с запятой. /Необходимо помнить об отличии терминатора (завершающего символа) от разделителя. Запятые при перечислении идентификаторов  в объявлении являются разделителями, потому что они разделяет элементы в списке. Точка с запятой является терминатором, так как она завершает каждый оператор. Если бы точка с запятой была разделителем операторов, то

последняя точка с запятой внутри блока была бы излишней, и, возможно, даже недопустимой./ Не каждое выражение может стать оператором, поскольку, например, превращение проверки <= в автономный оператор почти всегда оказывается бессмысленным. Следующие типы выражений могут превращаться в операторы за счет добавления завершающей точки с запятой:

выражения присваивания, содержащие = или один из операторов op=;

префиксные или постфиксные формы ++ и —;

вызовы методов (независимо от того, возвращают ли они какие-либо значения);

выражения, в которых используется оператор new для создания объектов.

Операторы-объявления (которые формально следовало бы называть операторами- объявлениями локальных переменных) объявляют переменные и, возможно, инициализируют их. Они могут находиться в любом месте блока — не обязательно в начале. Локальные переменные существуют лишь во время выполнения блока, в котором они объявлены. Перед тем как их использовать, необходимо указать их начальные значения — либо посредством инициализации при объявлении, либо оператором присваивания. При попытке использования локальной переменной, не получившей начального значения, выдается ошибка во время компиляции.

Кроме перечисленных выше операторов-выражений, существуют и другие операторы, влияющие на ход выполнения программы, — например, if и for. В этой главе мы подробно рассмотрим каждый из таких операторов.

Фигурные скобки { и } применяются для группировки нуля или более операторов в блок. Последний может использоваться везде, где допускается отдельный оператор, поскольку блок является оператором (хотя и составным).

Источник: Арнольд К., Гослинг Д. – Язык программирования Java (1997)

По теме:

  • Комментарии