Оператори та блоки

Існує дві основні категорії операторів: оператори-вирази і оператори-оголошення і ті й інші вже зустрічалися нам в цій книзі Оператори-вирази (такі, як i + + або виклики методів) відповідно до назви представляють собою вирази, в кінці яких стоїть завершальна крапка з комою / Необхідно памятати про відмінність термінатора (завершального символу) від роздільника Коми при перерахуванні ідентифікаторів в оголошенні є роздільниками, тому що вони поділяє елементи у списку Крапка з комою є термінатором, так як вона завершує кожен оператор Якби крапка з комою була роздільником операторів, то

остання крапка з комою всередині блоку була б зайвою, і, можливо, навіть неприпустимою / Чи не кожен вираз може стати оператором, оскільки, наприклад, перетворення перевірки <= в автономний оператор майже завжди виявляється безглуздим. Наступні типи виразів можуть перетворюватися в оператори за рахунок додавання завершальній крапки з комою:

вираження присвоювання, що містять = або один з операторів op =

префіксние або постфіксні форми + + і –

виклики методів (незалежно від того, повертають вони якісь значення)

вирази, в яких використовується оператор new для створення обєктів

Оператори-оголошення (які формально слід було б називати операторами-оголошеннями локальних змінних) оголошують змінні і, можливо, инициализируют їх Вони можуть знаходитися в будь-якому місці блоку – Не обовязково на початку Локальні змінні існують лише під час виконання блоку, в якому вони оголошені Перед тим як їх використовувати, необхідно вказати їх початкові значення – або за допомогою ініціалізації при оголошенні, або оператором присвоювання При спробі використання локальної змінної, що не отримала початкового значення, видається помилка під час компіляції

Крім перерахованих вище операторів-виразів, існують і інші оператори, що впливають на хід виконання програми, – наприклад, if і for У цьому розділі ми детально розглянемо кожен з таких операторів

Фігурні дужки {і} застосовуються для групування нуля або більше операторів в блок Останній може використовуватися скрізь, де допускається окремий оператор, оскільки блок є оператором (хоча і складовим)

Джерело: Арнольд К, Гослінг Д – Мова програмування Java (1997)

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*