Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Що таке масив? | Масиви
Основи Java
course content

Зміст курсу

Основи Java

Основи Java

1. Початок Роботи
2. Основні Типи та Операції
3. Цикли
4. Масиви
5. String

bookЩо таке масив?

Масиви

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

Вирішенням цієї проблеми є масиви.

Давайте розглянемо базовий синтаксис оголошення масиву в Java:

java

Main

copy
1
dataType[] arrayName = new dataType[capacity];

We can use any data type when declaring an array, including int, float, char, and more. You can even use your custom classes in array declarations. Learning how to create your own classes and their objects will be covered in a separate Java Extended course.

It is mandatory to specify the size of the array in square brackets ([]). Let's consider an example of creating an array of type int with a size of 5:

java

Main

copy
12345678
package com.example; public class Main { public static void main(String[] args) { int[] intArray = new int[5]; // declaring a new int array with length 5 System.out.println(intArray.length); // printing the size of our array } }

Як ви могли помітити, ми використали щось незнайоме у поєднанні з виведенням в консоль. Це річ називається властивість масиву.

Масиви мають свої властивості. Властивості викликаються за допомогою нотації тчки (.) на об'єкті, якому вони належать. У нашому прикладі, масив intArray має властивості, і ми використовуємо одну з них. Властивість .length повертає розмір (довжину) масиву як значення int. Це також можна записати інакше:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { int[] intArray = new int[5]; // declaring a new int array with length 5 int length = intArray.length; // declaring a new int with the value of the array`s size System.out.println(length); // printing the size of our array } }

Тепер давайте розглянемо три основні методи та властивості для роботи з масивами:

  • array.length; - Повертає розмір масиву;
  • Arrays.sort(array); - Сортує елементи масиву за зростанням;
  • Arrays.fill(array, value); - Заповнює всі елементи масиву вказаним значенням.

Тепер давайте розглянемо три фундаментальні методи та властивості роботи з масивами:

  • array.length; - повертає розмір масиву;
  • Arrays.sort(array); - Сортує елементи масиву за зростанням;
  • Arrays.fill(array, value); - Заповнює всі елементи масиву вказаним значенням.

Зауважте

array - це просто приклад назви масиву. Ви можете назвати масив як завгодно, залежно від вимог завдання або ваших уподобань.

Note

It's worth highlighting the formula N-1, where N represents the element's number in the array, and N-1 denotes its position in the array. This method allows us to calculate the element's position in the array effortlessly. This concept is known as zero-based indexing.

Зауважте

Варто виділити формулу N-1, де N позначає номер елемента у масиві, а N-1 - його позицію у масиві. Цей метод дозволяє легко обчислити позицію елемента в масиві. Ця концепція відома як нульова індексація.

java

Main

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { int[] intArray = new int[5]; // declaring a new int array with length 5 //filling up our array with numbers from 1 to 5 intArray[0] = 1; intArray[1] = 2; intArray[2] = 3; intArray[3] = 4; intArray[4] = 5; System.out.println(intArray[3]); // printing the fourth element of our array } }

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

java

Main

copy
12345678
package com.example; public class Main { public static void main(String[] args) { int[] intArray = {1, 2, 3, 4, 5}; // declaring a new pre-filled int array with length 5 System.out.println(intArray[0]); // printing the first element of our array } }

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

Важливо зазначити, що при використанні цього запису масиву, елементи мають бути взяті у фігурні дужки ({}) та розділені комами.

Примітка

Зауважте, що коли ми оголошуємо масив таким чином, ми не зазначаємо його розміру виразно. Компілятор автоматично визначає потрібну довжину масиву на основі наданих елементів і заповнює його відповідно.

1. Який результат буде виведено, коли ми виконаємо цей код?
2. Що буде результатом виконання цього коду?
Який результат буде виведено, коли ми виконаємо цей код?

Який результат буде виведено, коли ми виконаємо цей код?

Виберіть правильну відповідь

Що буде результатом виконання цього коду?

Що буде результатом виконання цього коду?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 1
some-alt