Изучаем Java

Вы здесь: Главная >> Java-самоучитель >> Массивы в Java

Массивы в Java


 

Массив — это набор элементов одного типа.
Массив, вообще говоря, является объектом, и поэтому создается с помощью оператора new.
Приведем пример использования массивов (листинг 2.12).

Листинг 2.12
Пример использовании массивов

По создании массива его нужно инициализировать.
Вот как это делается (листинг 2.13).

Листинг 2.13
Инициализация массива

Квадратные скобки при объявлении массива можно ставить как после имени типа данных, так и после имени массива, однако принято ставить их после названия типа.
Если вы задаете массив с десятью элементами, то отсчет элементов идет от 0 до 9, а не от 1 до 10. Если вы попытаетесь обратиться к десятому элементу не с помощью цифры 9, а с помощью цифры 10, это будет ошибкой.

Есть такое понятие, как многомерные массивы. В этом случае элементом одного массива является другой массив. Рассмотрим многомерные массивы на примере двумерных массивов (листинг 2.14).

 

Листинг 2.14.
Пример двумерного массива

Вернемся к строкам. Если помните, строки можно представить массивом элементов char. Приведем пример создания такой строки (листинг 2.15).

 

Листинг 2.15.
Преобразование строки в массив с помощью метода char

Рассмотрим последний оператор — условный оператор.
Вот его схема.

"Условие" ? "действие при истинном условии";
"действие при ложном значении условия"

 

Пример его использования представлен в листинге 2.16.

 

Листинг 2.16.
Пример использования условного оператора

В табл. 2.9 перечислены операторы в порядке уменьшения их приоритета.

Таблица 2.9. Приоритеты выполнения операторов

 

Резюме

1. Переменная — это именованная ячейка памяти компьютера, которая может хранить данные определенного типа. Константа — это переменная, объявленная с модификатором final и, следовательно, не способная менять своего значения.
2. Литералы — это константы определенного типа данных, записанные по правилам языка Java.
3. Тип данных указывает переменной, какие данные и в каком диапазоне значений она будет содержать.
4. Существует множество специальных операторов, позволяющих работать с переменными определенных типов данных.
5. Массив — это набор данных одного типа.

 

Вопросы

1. Что такое переменная?
2. Что такое константа?
3. Что такое литералы и какие они бывают?
4. Какие бывают типы данных?
5. Что такое преобразования усечения и приведения?
6. Что такое строковые объекты и как с ними работать?
7. Что такое массивы и какие они бывают?

 

Контрольные упражнения

1. Напишите программу, использующую массив, который содержал бы имена всех учащихся двух классов.
2. Напишите программу, которая вычисляла бы длину разных окружностей с диаметрами, взятыми из элементов массива.


Партнеры сайта