Java. Урок 16. Массивы 1.2

Массив — это множество однотипных объектов, которые имеют общее название. К каждому элементу массива возможен доступ по его индексу. Рассмотрим реальный пример. Пусть у нас есть некоторый склад, который называется a и пусть в нем есть некоторое количество ящиков, каждый из которых последовательно пронумерован. В каждом ящике лежит некоторый объект, который по своему типу совпадает с объектами в других ящиках. Пример данного склада является классическим массивом, где название склада — это название массива, ящики — это элементы массива, номера ящиков — это индексы элементов, а содержимое ящиков — это значения наших переменных. Представим, что внутри ящиков лежат лимоны, и в каждом ящике лежит определенное количество лимонов. Тогда, значения наших переменных будут показывать количество лимонов. Рассмотрим такой склад, состоящий из трех ящиков, пусть в первом ящике лежит 3, во втором 7, в третьем 273. Тогда, массив, описывающий данный склад можно изобразить следующим образом:

Индекс 0 1 2
Значение 3 7 273

Индексация в массиве всегда начинается с 0. Рассмотрим некоторые операции, которые можно производить с массивом:

Создание массива

Все массивы в Java можно считать динамическими, так как мы выделяем под них память во время работы программы. Процесс создания массива в Java можно разделить на два этапа:
Объявление:

1
2
3
4
Тип[] имяПеременной;
int[] a;//целочисленный массив
char[] b;//массив символов
String[] c;

Выделение памяти:

1
2
3
= new int[10];//выделяем память под 10 элементов
= new char[20];//выделяем память под 20 элементов
= new String[30];//выделяем память под 30 элементов

Таким образом инициализация массива выглядит следующим образом:

1
2
3
int[] a = new int[10];//инициализация массива целых чисел из 10 элементов
char[] b = new char[20];//инициализация массива символов из 20 элементов
String[] c = new String[30];//инициализация массива строк из 30 элементов

Читать дальше

Категория: Java | Добавил: ghost_mod (29.09.2016)
Просмотров: 472 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Подписка:1
Код *: