Главная » Java » ИНСТРУКЦИИ И блоки Java

0

 

В ходе изучения материала книги вы уже неоднократно сталкивались с двумя основными конструкциями Jаvа-программ – объявленuямu (declarations) и выражениями (expressions). Выражения, выполняющие роль инструкций, такие как, например, i++ или processValue(v), завершаются символом точки с запятой (;). Точка с запятой служит признаком конца инструкции и сама по себе является отдельной – пустой - инструкцией. Не все выражения способны выполнять роль инструкций – трудно представить ситуацию, в которой такое выражение, как, скажем, х <= у, имело бы смысл вне определенного внешнего Контекста. В качестве инструкций, снабженных завершающим символом точки с запятой, могут употребляться выражения следующих категорий:

 

·      выражения присваивания, в которых используются базовый (=) и составные операторы присваивания вида oр=

 

 

 

1 Следует различать символы завершенuя и разделенuя. Символ запятой между идентификаторами в предложении объявления – это разделитель, который разобщает элементы списка.

 

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

·         префиксные и постфиксные формы выражений с операторами инкремента (++) и декремента (–);

·         конструкции вызова методов (в том числе и тех, которые не возвращают значения);

·         выражения создания объектов посредством оператора new.

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

С помощью предложений объявления определяются и локальные внутренние классы, допускающие использование внутри блоков, в которых они объявлены (подробные сведения о локальных классах приведены в разделе 5.3 на странице 147).

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

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

 

Источник: Арнолд, Кен, Гослинг, Джеймс, Холмс, Дэвид. Язык программирования Java. 3-е изд .. : Пер. с англ. – М. : Издательский дом «Вильяме», 2001. – 624 с. : ил. – Парал. тит. англ.

По теме:

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