Как объявить одномерные массивы:
тип var []; или тип [] var;
При объявлении массива его длина не может быть указана (количество элементов в массиве).
Используйте ключевое слово новое в Java, чтобы создать объект массива в формате:
Имя массива = новый тип элемента массива [Количество элементов массива]
Пример:
Testnew.java:
Код программы:
открытый класс testnew {public static void main (string args []) {int [] s; int i; S = новый int [5]; for (i = 0; i <5; i ++) {s [i] = i; } for (i = 4; i> = 0; i--) {System.out.println (" + s [i]); }}} Инициализация:
1. Динамическая инициализация: определение массива выполняется отдельно от операций распределения пространства и присвоения значений массиве;
2. Статическая инициализация: при определении чисел распределяйте пространство и назначает значения элементам массива;
3. Инициализация по умолчанию: массив является эталонным типом, а его элементы эквивалентны переменной элемента класса. Следовательно, после того, как массив выделяет пространство, каждый элемент также инициализируется отшельником в соответствии с правилами переменной элемента.
Пример:
Testd.java (динамическая):
Код программы:
открытый класс testd {public static void main (string args []) {int a []; a = new Int [3]; a [0] = 0; a [1] = 1; a [2] = 2; Дата Дни []; Дни = новая дата [3]; Дни [0] = новая дата (2008,4,5); Дни [1] = новая дата (2008,2,31); Дни [2] = новая дата (2008,4,4); }} класс дата {int Год, месяц, день; Дата (int Year, int Month, int Day) {this.year = Год; this.onth = месяц; this.day = день; }} Tests.java (static):
Код программы:
Общественные тесты класса {public static void main (string args []) {int a [] = {0,1,2}; Время времени [] = {Новое время (19,42,42), новое время (1,23,54), новое время (5,3,2)}; }} время класса {int cour, min, sec; Время (int hour, int min, int sec) {this.hour = час; this.min = min; this.sec = sec; }} Testdefault.java (по умолчанию):
Код программы:
открытый класс testDefault {public static void main (string args []) {int a [] = new int [5]; System.out.println ("" + a [3]); }}Вышеупомянутые знания, такие как декларация массива Java, создание, инициализация и т. Д. Я надеюсь, что это может вам помочь. Спасибо за поддержку этого сайта!