86857

Масиви даних в мові програмування Java

Лабораторная работа

Информатика, кибернетика и программирование

Розмір або довжина масиву це загальна кількість елементів в масиві. Розмір масиву задається при створенні масиву і не може бути змінений надалі тобто не можна прибрати елементи з масиву або додати їх туди але можна в існуючі елементи присвоїти нові значення.

Украинкский

2015-04-11

16.87 KB

1 чел.

Лабораторна робота 3

Масиви

Тема: Масиви даних в мові програмування Java

Мета: Ознайомитись з масивами даних в Java

Теоретичні відомості

Масив - це кінцева послідовність упорядкованих елементів одного типу, доступ до кожного елементу в якій здійснюється за його індексом.

Розмір або довжина масиву - це загальна кількість елементів в масиві. Розмір масиву задається при створенні масиву і не може бути змінений надалі, тобто не можна прибрати елементи з масиву або додати їх туди, але можна в існуючі елементи присвоїти нові значення.

Індекс початкового елемента - 0, наступного за ним - 1 і т. д. Індекс останнього елемента в масиві - на одиницю менше, ніж розмір масиву.

У Java масиви є об'єктами. Це означає, що ім'я, яке дається кожному масиву, лише вказує на адресу якогось фрагмента даних в пам'яті. Крім адреси в цій змінній нічого не зберігається. Індекс масиву, фактично, вказує на те, наскільки треба відступити від початкового елемента масиву в пам'яті, щоб дістатися до потрібного елементу.

Щоб створити масив треба оголосити для нього відповідне ім'я, а потім з цим ім'ям зв'язати потрібний фрагмент пам'яті, де і будуть один за одним зберігатися значення елементів масиву.

Можливі такі варіанти оголошення масиву:

тип []  ім'я;

тип   ім'я [];

Де тип - це тип елементів масиву, а ім'я - унікальний (незайнятий іншими змінними або об'єктами в цій частині програми) ідентифікатор, що починається з букви.

Приклади:

int [] a ;

double [] ar1 ;

Double   Ar2 [];

Масив може складатися не тільки з елементів якогось вбудованого типу (int, double і ін.), але і, в тому числі, з об'єктів якогось існуючого класу і навіть з інших масивів.

Масив який у якості своїх елементів містить інші масиви називається багатовимірним масивом.Найчастіше використовуються двовимірні масиви. Такі масиви можна легко представити у вигляді матриці. Кожен рядок якої є звичайним одновимірним масивом, а об'єднання всіх рядків - двовимірним масивом у кожному елементі якого зберігається посилання на якусь рядок матриці.

Тривимірний масив можна уявити собі як набір матриць, кожну з яких ми записали на бібліотечної картці. Тоді щоб дістатися до конкретного числа спочатку потрібно вказати номер картки (перший індекс тривимірного масиву), тому вказати номер рядка (другий індекс масиву) і тільки потім номер елемент у рядку (третій індекс).

Завдання.

  1.  Створити  одновимірний масив, який  має як  додатні  та від’ємні числа і потім замінити  всі від’ємні  елементи масиву максимальним.
  2.  Скопіювати 5 елементів одного масиву починаючи з  першого елемента в другий масив   починаючи з третього  елемента. Вивести  на екран 3 масиви.
  3.  Два двовимірні масиви (матриці) , заповнені випадковими  числами, перемножити між собою .
  4.  За допомогою функції Runtime.totalMemory визначити кількість доступної пам’яті, після цього виділити пам'ять під масив і визначити скільки вільної пам’яті (Runtime.freeMemory).