Массив: это набор связанных переменных
Массив - это набор связанных данных. Массив на самом деле является серией переменных. Массивы можно разделить на одномерные массивы, двумерные массивы и многомерные массивы в соответствии с их использованием.
Данные немного
Определите 100 переменных формирования без использования массивов: int i1; int i2; int i3
Используйте массив, чтобы определить int i [100];
Определение массива: int i [100]; это просто псевдокод, просто выражающий значение
Одномерный массив
Одномерные массивы могут хранить десятки миллионов данных, и типы этих данных точно одинаковы.
Используя массив Java, вы должны пройти два шага, объявить массив и выделить память на массив.
Форма декларации 1
Объявить одномерный массив: имя массива типа данных [] = null;
Нераспределенная память до массива: имя массива = новый тип данных [длина];
Форма декларации 2
Объявите одномерный массив: тип данных [] Имя массива = null;
Типы данных Java разделены на две категории
Основные типы данных
Когда INT и долгая работа, это сам конкретный контент
Справочные типы данных: массив, класс, интерфейс
Ссылка передает право использовать память, кусок пространства памяти, и несколько человек могут использовать ее одновременно.
Деловой массив декларации
Пакет com.qn.array; public class test {public static void main (string [] args) {int acly [] = null; // объявить массив оценку = new int [3]; // Разработка пространства, размер 3}}}}}}}}}}}}}}}}}}}}}}}}В формате объявления массива тип данных является типом данных элемента массива, а общими являются формирование, тип плавающей запятой и тип символа.
Имя массива используется для объединения имен того же набора элементов того же типа данных, и его правила именования совпадают с переменными.
После того, как массив объявлен, имя этого массива фактически сохраняется в памяти стека. Делается вывод, что память, необходимая для массива, настроена в памяти кучи. Фиксированное производство состоит в том, чтобы сообщить компилятору, сколько элементов хранить в объявленном массиве, и новым является командование компилятором для использования длины в скобках.
Значение по умолчанию основного типа данных даже прочитано: int 0; Пока это ссылочный тип данных, значение по умолчанию является нулевым
случай
пакет com.qn.array; Общедоступный тест класса {public static void main (string [] args) {int acly [] = null; // объявить оценку массива = new int [3]; // Разработка пространства, size 3 System.out.print ("оценка [0] ="+оценка [0]); System.out.print ("/tscore [1] ="+оценка [1]); System.out.print ("/tscore [2] ="+оценка [2]); }}Интерпретация памяти стека
В операциях на массиве имя массива всегда сохраняется в памяти стека. Только пространство в стеке открывается. Массив никогда не доступен. У него должна быть указательная пара памяти, которая будет использоваться. Чтобы открыть новую пару пространств памяти, необходимо использовать новое ключевое слово. Затем право использовать память на соответствующую память стека передается соответствующей памяти стека. Более того, пространство памяти кучи может быть указано на несколько пространств памяти стека одновременно. Например, человек может иметь несколько имен, и человек эквивалентен паре памяти, и имя эквивалентно памяти стека.
Выделить пространство памяти, объявив массив
Объявить массив без памяти
Тип данных Имя массива [] = новый тип данных [номер]
int acly [] = new int [10];
Объявить оценку массива формирования с 10 элементами и в то же время, создайте использование пространства памяти
В Java, поскольку тип формирования данных занимает 4 байта, есть 10 элементов, которые можно сохранить во всем балле. Следовательно, память, занятая в приведенном выше примере, имеет в общей сложности 4*10 = 40 байтов
Доступ к массивам
Как представлять элементы в массивах
Если вы хотите получить доступ к элементам в массиве, вы можете использовать индекс для его завершения. Количество индекса массива Java начинается с 10. Принимая массив счетной оценки [10], в качестве примера, оценка [0] представляет первый элемент.
Продолжайте вниз, последний - счет [9]
Получить длину массива
Получение длины массива (то есть длина элемента массива) в Java может быть выполнена с помощью имени массива.
Массив name.length-возврат данных типа int
пакет com.qn.array; Общедоступный тест класса {public static void main (string [] args) {int score [] = null; // объявить массив оценку = new int [3]; // Разработка пространства, размер 3 system.out.println (score.length); }}результат
Статическая инициализация массивов
Предыдущие массивы использовали динамическую инициализацию. Все содержимое не указано при объявлении массива, но появляется в форме значений по умолчанию.
Статическая инициализация относится к определению конкретного контента на массив непосредственно после объявления массива.
Если вы хотите присвоить начальное значение массиву непосредственно во время объявления, вы можете использовать брекеты для его завершения. Просто добавьте первоначальное назначение значения после формата срока службы массива.
Тип данных Имя массива [] = {начальное значение 0, начальное значение 1, начальное значение 3, ... начальное значение n};
пакет com.qn.array; Общедоступный тест класса {public static void main (string [] args) {int borce [] = {1,2,3,4,5,6}; // Объявит систему массива. }}результат
6
Пример, чтобы найти максимальные и минимальные значения в массиве
пакет com.qn.array; Общедоступный тест класса {public static void main (string [] args) {int borce [] = {45,12,8,23,89,56}; // Объявит массив со статической инициализацией int max = 0; int min = 0; max = min = баллы [0]; for (int i = 0; i <score.length; i ++) {if (score [i]> max) {max = score [i]; } if (score [i] min = score [i];}} system.out.println ("maximum:"+max); system.out.println ("min:"+min);}}результат
Пример сортировки, сортировка чаще используется в операциях
От больших до маленьких
Пакет com.qn.array; Общедоступный тест класса {public static void main (string [] args) {int borce [] = {45,12,8,23,89,56}; // объявить массив со статической инициализацией int temp = 0; for (int i = 0; i <score.length; i ++) {for (int j = 0; j <score.length-1; j ++) {if (score [i]> comm [j]) {temp = score [i]; Оценка [i] = баллы [j]; Оценка [j] = Temp; }}} for (int i = 0; i <score.length; i ++) {System.out.print (score [i]+"/t"); }}}результат
Не путайте значение I в это время, если (оценка [i]> оценка [j]) {
Этот шаг в основном знает для сравнения. Фактически, после завершения выходной сигнал отсортируется в соответствии со значением j.
Двумерный массив
Если одномерный массив можно рассматривать как форма линии в геометрии, то двумерный массив эквивалентен таблице
Аб
1 имени возраст
2 Qining 21
3 ци 23
4 Qiwei 26
Способ объявления двухмерных массивов аналогичны массиву мысли, а ключевое слово, новое, используется для распределения памяти.
Фактически, формат объявления и распределения памяти заключается в следующем
Динамическая инициализация
Тип данных Имя массива [] [];
Массив имени = новый тип данных [количество строк] [Количество столбцов];
Объявить и инициализировать массив
Имя массива данных типа данных [] [] = Новый тип данных [количество строк] [Количество столбцов];
Статическая инициализация
Хранение двухмерных массивов
Объявите с двумерным баллом массива и одновременно откройте пространство памяти
int score [] [] = new int [4] [3];
Элементы, которые могут быть сохранены с помощью общего балла данных, 4*3 = 12. В Java пространство, занятое типом данных INT, составляет 4 байта, поэтому память, занятая массивом формирования, составляет 4*12 = 48 байт.
случай
пакет com.qn.array; public class test1 {public static void main (string [] args) {int acly [] [] = new int [4] [3]; Оценка [0] [1] = 30; Оценка [1] [0] = 31; Оценка [2] [1] = 32; Оценка [2] [2] = 33; счет [3] [1] = 34; Оценка [1] [1] = 35; for (int i = 0; i <score.length; i ++) {for (int j = 0; j <score [i] .length; j ++) {System.out.print (score [i] [j]+"/t"); } System.out.println ("" "); }}}результат
Статическая инициализация двухмерных массивов
Только при использовании откроется пространство, но не при использовании (красный)
Многомерный массив
Обычно используются только двумерные массивы
Простое понимание трехмерных массивов
пакет com.qn.array; public class test1 {public static void main (string [] args) {int comm [] [] [] = {{{{{{{{{{{{{{1}, {6,7}}}}, {{{9,4}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} System.out.print (оценка [0] [0] [0] [0]+"/t"); System.out.print (оценка [0] [0] [1]+"/t"); System.out.print (оценка [1] [0] [0]+"/t"); System.out.print (оценка [1] [0] [1]+"/t"); System.out.print (оценка [1] [1] [0]+"/t"); System.out.print (оценка [1] [1] [1]+"/t"); }}Приведенный выше определение и метод использования массивов в Java (рекомендуется) - это весь контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.