Условия и циклы

Цикл for

Цикл for содержит три блока: инициализация; проверка условия; операция.
Блок инициализации - это блок, который выполняется только один раз перед началом цикла.
Блок проверки условия производит проверку перед каждым шагом цикла.
Блок операции - это операции, которые выполняются после каждого шага цикла. Этот блок может вызывать методы.

В блоке инициализации можно произнициализировать сразу несколько переменных, но они должны быть одного и того же типа ... Читать дальше »

Switch. Особенности

Оператор switch использует метод equals для сравнения значения аргумента со значением, указанным в case. Он не сравнивает ссылочные переменные. ... Читать дальше »

Цикл вида foreach. Передача массивов/коллекций

Элементы массивов примитивных типов и объектов передаются в цикл вида foreach по-разному:
  1. массивы примитивных типов передают свои элементы в foreach по значению
  2. массивы/коллекции объектов передают свои элементы в foreach по копии ссылки
Цикл вида foreach не может инициализировать массив/коллекцию и не может удалять их элементы. Эти операции можно выполнить в цикле for. ... Читать дальше »