|
|||||||
|
Массивы в JavaМассивы – это набор однотипных переменных имеющие имя и значение. Но кроме этого они обладают индексом. Попробую пояснить. Каждый элемент в массиве – всего лишь переменная. Иначе говоря, это один из восьми простых типов, или ссылочная переменная. Все, что вы можете поместить в переменную, может быть присвоено элементу массива того же типа. Допустим, вы стоите перед одноэтажным домом, в котором есть десять квартир. Дом – это определение, или имя, массив, а квартиры – это ячейки, которые в массиве доступны. Объявление массива в JavaВсе массиве доступны, как правило, с нуля. В Java объявление массива выглядит таким образом: тип_имя переменной [индекс]. Имя может быть как угодно, а тип задает базовый тип т.е размер массива в Java. Индекс может быть либо числом, переменной, либо его может вообще не быть. Например: Приведенной выше примере объявление массива утверждает, что a, b, d – массив переменных, действительности никакого массива еще не существует. Фактический значение массивов a, b, d установлено равным null, которое представляет массив без значений . Чтобы связать a, b, d с реальным физическим массивом целочисленных значений, необходимо с помощью операций new распределить память и присвоить ее массиву a, b, d. Общая форма операции new применительно к одномерным массивам следующим образом: Подведем итоги: создание массива – двухступенчатый процесс. Во – первых, необходимо распределять память для хранения массива и присвоить ее переменной массива. Таким образом, в Java все массивы являются динамически распределяемыми. Как только массив создан, и память для него распределена, к конкретному элементу массива можно обращаться, указывая его индекс в квадратных скобках. Индекс массива начинаются с нуля. Рассмотренные нами массивы – одномерные. Бывают еще многомерные. Например, двумерные массивы можно тоже сравнить с домом, но не с одноэтажным, а, например, с пятиэтажным. В этом случае добавляется еще один индекс для учета смещения по этажам. При объявлении переменной многомерного массива для указания каждого дополнительного индекса используют отдельный набор квадратных скобок и также может создаваться ключевым словом new. Например, следующий код объявляет переменную двумерного массива b. Это оператор распределяет память для массива размерностью 4х5 присваивает переменной b. Внутренне эта матрица реализована как массив массивов значений типа int. Строковые массивы в JavaЧасто будет требоваться создать строку, которая содержит начальное значение. Класс String предлагает множество конструкторов для этого. Чтобы создать String , инициализированный массивов символов, используйте следующий конструктор: Например: Этот конструктор инициализирует s строкой "abc” . Вы можете задать поддиапазон символьного массива в качестве инициализирующей строки с помощью следующего конструктора: Здесь startIndex указывает начало диапазона, а numChars – количество символов, которые нужно использовать. Вот пример: Это инициализирует строку s символами "cde” .
|
Copyright exshark © 2024 |