В предыдущем разделе мы упоминали, что для создания массива требуется два шага: объявление массива и выделение элементов в массиве . В этом разделе мы в основном узнаем, как размещать элементы в массиве.
Объявление массива дает только имя переменной массива и тип данных элементов. Чтобы фактически использовать массив, вы должны создать массив, то есть выделить элементы в массиве.
Формат размещения элементов в массиве следующий:
Имя массива = новый тип элемента массива [количество элементов массива];
Например:
мальчик=newfloat[4];
После выделения элементов в массив мальчик массива получает 4 переменные, используемые для хранения данных типа float, то есть 4 элемента типа float. Первый адрес этих элементов хранится в переменной массива boy. Этот адрес называется ссылкой на массив , чтобы массив мог использовать присвоенные ему переменные посредством индексации, то есть оперировать своими элементами.
Массивы являются ссылочными переменными. Переменная массива хранит адрес первого элемента массива. Элементы массива используются путем добавления имени переменной массива и индексации, например:
мальчик[0]=12;мальчик[1]=23,908F;мальчик[2]=100;мальчик[3]=10,23f;
Объявление массива и создание массива можно выполнить вместе, например:
floatboy[]=newfloat[4];
Двумерные массивы, как и одномерные, должны использовать оператор new для размещения элементов в массиве после объявления. Например:
intmytwo[][];mytwo=newint[3][4];
или
intmytwo[][]=newint[3][4];
Java использует «массив массивов» для объявления многомерных массивов . Двумерный массив состоит из нескольких одномерных массивов. Например, созданный выше двумерный массив mytwo состоит из трех одномерных массивов длиной 4: mytwo[0], mytwo[1] и mytwo[2].
Одномерные массивы, составляющие двумерный массив, не обязательно должны иметь одинаковую длину. При создании двумерного массива вы можете указать длину одномерных массивов, составляющих двумерный массив. например:
inta[][]=newint[3][];
Создается двумерный массив a, состоящий из трех одномерных массивов a[0], a[1] и a[2], но их длины еще не определены, то есть элементы в них не распределены. эти одномерные массивы. Следовательно, необходимо создать три одномерных массива a, например:
a[0]=newint[6];a[1]=newint[12];a[2]=newint[8];
Примечание . В отличие от языка C, Java позволяет использовать значение переменной int для указания количества элементов в массиве, например:
intsize=30;doublenumber[]=newdouble[size];