Similar presentations:
Массивы. Лекция №2
1.
Массивы2.
Массивы. Объявление массива<тип> <имя переменной>[];
Или
<тип>[] <имя переменной>;
3.
Пример объявления массивовint a[];
double[] b;
a
int a[], b, c[], d;
?
int[] a, b, c[], d;
4.
Массивы. Создание массиваnew <тип>[<размер>];
5.
Пример создания массиваint a[];
...
a = new int[5];
a
Объект типа
«Массив»
?
0
0
0
0
int a[] = new int[5];
…
6.
Обращение к элементу массиваSystem.out.println(a[6]);
a[4] = 234;
7.
Заполнение массиваdouble array[] = new double[10];
for(int i = 0; i < 10; i++) {
array[i] = 10 * Math.random();
}
8.
Вывод массиваfor(int i = 0; i < 10; i++) {
System.out.print(array[i]);
System.out.print(‘·’);
}
9.
Инициализация массиваnew <тип>[] {<список значений>}
10.
Пример инициализации массиваint a[];
a = new int[] {1, 2, 3};
char b[] = new char[] {‘1’, ‘2’};
function(new double[] {1.2, 3.4});
11.
Операции с массивамиint a[] = {1, 2, 3};
int b[] = a;
int c[] = {1, 2, 3};
int d[] = {2, 3, 4};
a
b
c
d
1, 2, 3
1, 2, 3
2, 3, 4
12.
Операции с массивамиa == b // true
a == c // false
a == d // false
a
b
c
d
1, 2, 3
1, 2, 3
2, 3, 4
13.
Массив как классint a[] = new int[N];
...
int b[] = a.clone(); // a == b
// false
...
int M = a.length;
...
a = null;
a
1, 2, 3, …
14.
Сравнение массивовint a[] = ...
int b[] = ...
boolean isEquals =
a.length == b.length;
if(isEquals) {
for(int i = 0; i < a.length; i++) {
if(a[i] != b[i]) {
isEquals = false;
break;
}
}
}
System.out.println(isEquals);
15.
Массив массивовint[] array[];
массив
тип имя переменной
int[][] array;
или
int array[][];
16.
Создание двумерных массивовint[][] matrix = new int[56][];
for(int i = 0; i < matrix.length;
i++) {
matrix[i] = new int[i+1];
}
17.
Создание и обработка двумерныхмассивов
int[][] a = new int[N][M];
for(int i = 0; i < a.length; i++) {
for(int j = 0;
j < a[i].length;
j++) {
System.out.print(a[i][j]);
System.out.print(‘\t’);
}
System.out.println();
}
18.
Инициализация двумерныхмассивов
int[][] a = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
19.
Инициализация двумерныхмассивов
int[][] a = {
{1},
{2, 3},
{4, 5, 6},
{7, 8, 9, 10},
{11, 12},
{}
};
programming