Операторы Java. Пустой оператор. Вы спросите: Какой смысл разбирать это команду?. Выражение
Операторы Java Пока давайте оставим тему перегрузки, а изучим операторы, конструкции ветвления (if-else), циклы (while, do-while, for).
Какие конструкции у нас могут быть? Пустой оператор
У вас может быть пустой оператор. Вы просто ставите «; » и это уже команда. Вы можете поставить 10 точек с запятой, и компилятор все это скушает. Ну и что, что они ничего не делают. Это же 10 команд. Компилятор выдаст предупреждение, но это будет работать. Вы спросите: Какой смысл разбирать это команду? Ответ: Дело в том, что бывают ситуации, когда по синтаксису положено написать команду, но с т. з. вашей бизнес-логики нечего писать. Тогда вы можете поставить пустые операторы и это будет пустая команда, которая будет означать: «ничего не делай». Блок Блок – очень хорошая штука. Вы можете в любом месте вместо одной команды написать много. Поставили {} и пиши много. Ребята, ставьте почаще фигурные скобки. Даже если ты понимаешь, что тебе не нужно ставить блок, все равно ставь блок. Читается легче, вносить изменения безопаснее. А то, вы начнете менять, а тут видно, вот он блок. Пиши в него. Вот другой блок, пиши в него. Не промажешь. Выражение
Выражение может быть частью чего-то. Я например могу написать a+b, но это не может быть полноценной командой на Java. «Java» некоторые вещи не кушает, как другие. Например, я пишу b + c, и говорю, что это команда. А она мне говорит: «Да? Ты уверен? А я так не думаю! Это не выражение! ». Вопрос: Почему так получается? В чем проблема? Ответ: А дело в том, что ожидается, что вы что-то с результатом сделаете. Ну, например, использовать оператор присваивания для того, чтобы положить куда-то результат. А вот такая запись – это выражение: count = count +1.
Поэтому оператор присваивания, как частный случай мы даже разбирать не будем. Понятное дело, что вы что-то вычисляете и куда-то кладете. Это все настолько естественно, что даже нет никакого смысла это разбирать. А сами языковые конструкции начинаются здесь.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|