Читайте также:
|
|
Создание массива происходит в два этапа.
1. Объявление массива. На этом этапе создается переменная типа ссылка на массив, с помощью которой мы сможем потом к массиву обращаться. Для этого указывается тип элементов массива, затем квадратные скобки (они показывают, что мы имеем дело с массивом, а не с обычным типом данных) и идентификатор — имя массива. Идентификаторов может быть несколько (как и в случае с переменными простых типов).
Примеры:
int [] a; // Создается ссылка на массив типа int
double [] b, c; // Создаются две ссылки на массивы типа double
2. Создание массива. Создать массив — значит выделить в памяти место, достаточное для хранения всех его элементов. Для этого надо указать длину массива — количество элементов в нем. Кроме того, переменная-ссылка, объявленая на предыдущем этапе, теперь будет «указывать» не в пустоту (в Java эта «пустота» называется null), а на конкретный массив, с элементами которого можно работать.
Массив создается операцией new, которая выделяет участок памяти и возвращает указатель на этот участок. После ключевого слова new должен быть указан тип данных массива и его длина в квадратных скобках:
a = new int [5]; // В памяти выделяется место под массив из пяти целочисленных элементов, переменная a будет указывать на этот массив
b = new double [4]; // В памяти выделяется место под массив из четырех действительных элементов, на него указывает переменная b
При этом элементам массива присваиваются значения по умолчанию. Можно сразу проинициализировать массив нужными значениями, если перечислить их через запятую в фигурных скобках (длина массива при этом не указывается):
c = new double []{2.3, 1.02, 8}; // В памяти выделяется место под массив из трех действительных элементов, на него указывает переменная с, элементы массива сразу получают нужные значения.
Примеры инициализации строковых массивов:
String [] goods = new String [] {"Колбаса", "Сосиски", "Баранки", "Молоко", "Торт", "Яблоки", "Шоколад"}; // В памяти выделяется место под массив из семи строковых элементов, на него указывает переменная goods, элементы массива сразу получают нужные значения.
String [] gamers = {"Павел","Михаил","Евгений","Ирина", "Ольга","Виктор", "Игорь","Дарья","Иван"};// В памяти выделяется место под массив из девяти строковых элементов, на него указывает переменная gamers, элементы массива сразу получают нужные значения.
Дата добавления: 2015-09-11; просмотров: 85 | Поможем написать вашу работу | Нарушение авторских прав |
<== предыдущая лекция | | | следующая лекция ==> |
Вызов метода | | | Работа со строками |