Управляющие конструкции используются для управления потоком выполнения программы. Они могут быть разделены на несколько категорий: условные операторы, циклы и операторы перехода.
Условные операторы используются для выполнения различных действий в зависимости от условия. Например:
```java
int x = 5;
if (x > 10) {
System.out.println("x больше 10");
} else {
System.out.println("x меньше или равно 10");
}
```
Циклы используются для повторения действий несколько раз. Например:
```java
for (int i = 0; < 5; i++) {
System.out.println(i);
}
```
Операторы перехода используются для к другой части программы. Например:
```java
int x = 5;
switch (x) {
case 1:
System.out.println("x равно 1");
break;
case 2:
System.out.println("x равно 2");
break;
default:
System.out.println("x не равно 1 или 2");
}
```
В заключении, операторы и управляющие конструкции являются фундаментальными элементами программирования на Java. Их правильное использование имеет решающее значение для создания эффективных читаемых программ. следующей главе мы познакомимся с функциями методами, которые позволяют создавать более сложные модульные программы.
2.3. Массивы и коллекции
В предыдущих главах мы рассмотрели основы языка Java и научились работать с переменными, типами данных операторами. Теперь пришло время поговорить о более сложных структурах данных, которые позволяют хранить манипулировать большими объемами информации. этой главе рассмотрим массивы коллекции, являются фундаментальными понятиями в программировании на Java.
Массивы
Массив – это коллекция элементов одного типа, хранящихся в памяти виде последовательности. Каждый элемент массива имеет свой индекс, который используется для доступа к нему. Массивы Java могут быть одномерными, двумерными или даже многомерными.
Давайте рассмотрим пример создания и использования одномерного массива:
```java
int[] myArray = new int[5];
myArray[0] = 10;
myArray[1] = 20;
myArray[2] = 30;
myArray[3] = 40;
myArray[4] = 50;
System.out.println(myArray[0]); // выведет 10
System.out.println(myArray[1]); // выведет 20
```
В этом примере мы создаем массив из 5 элементов типа `int` и инициализируем его значениями. Затем можем доступиться к каждому элементу массива по индексу.
Коллекции
Коллекции – это более сложные структуры данных, которые позволяют хранить и манипулировать элементами в гибкой форме, чем массивы. В Java существует несколько типов коллекций, включая:
Список (List): коллекция элементов, которые могут быть доступны по индексу или значению.
Набор (Set): коллекция уникальных элементов, которые не могут быть дублированы.
Отображение (Map): коллекция пар ключ-значение, где каждый ключ уникален.
Давайте рассмотрим пример использования списка:
```java
import java.util.ArrayList;
import java.util.List;
List
myList.add("Apple");
myList.add("Banana");
myList.add("Cherry");
System.out.println(myList.get(0)); // выведет "Apple"
System.out.println(myList.get(1)); // выведет "Banana"
```
В этом примере мы создаем список строк и добавляем в него несколько элементов. Затем можем доступиться к каждому элементу списка по его индексу.
Итераторы
Итераторы – это специальные объекты, которые позволяют обходить элементы коллекции в определенном порядке. В Java существует несколько типов итераторов, включая:
Итератор списка (ListIterator): позволяет обходить элементы в прямом или обратном порядке.
Итератор набора (SetIterator): позволяет обходить элементы в произвольном порядке.
Итератор отображения (MapIterator): позволяет обходить пары ключ-значение в произвольном порядке.
Давайте рассмотрим пример использования итератора списка: