Масивите осигуряват лесен начин за разработчиците да съхраняват и извличат данни при създаването на приложения.
Масивът е структура от данни, която се използва за съхраняване, извличане и манипулиране на колекция от елементи, които споделят един и същ тип данни. Въпреки че масивите често съхраняват огромен списък от елементи, целият масив може да бъде достъпен с един идентификатор - това е известно като името на масива.
Ако обаче целта е само достъп до един елемент в масив, тогава индексът на необходимия елемент трябва да се комбинира с името на масива, за да бъде предоставен достъп.
Как да използваме масив
Масивите могат да се използват в почти всеки език за програмиране. Декларирането и дефинирането на елементи от масива са двете основни изисквания, които трябва да бъдат изпълнени, преди да можете да започнете да използвате всеки масив.
Деклариране на масив в Java
В Java масивите могат да бъдат декларирани по един от двата начина; основната разлика между всеки метод е, че единият заема значително повече място от другия, когато дойде време за дефиниране на неговите променливи.
Деклариране на пример за масив
public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}
С горния код е деклариран масив с името arr1. Този масив може да съхранява списък от 10 цели числа.
Ако 10 -те цели числа, които трябва да се съхраняват в arr1 горе са лесно достъпни за използване, този процес ще изисква допълнителни 10 реда код.
Пример за попълване на масив
public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}
В масивите терминът „индекс“ се отнася до позицията на конкретен елемент в списък. Всяка позиция на индекса се идентифицира с цифрова стойност и по подразбиране всеки масив започва от позиция нула.
Следователно, ако искате да поставите списък с четни числа в масив, първият елемент трябва да бъде поставен на нулева позиция нула. Това е представено от името на масива, последвано от чифт квадратни скоби, които затварят числото нула.
черен екран след актуализация на windows 10
Елемент се поставя на определена позиция в масив, като се използва знакът за равенство, както можете да видите в горния пример. Примерът също така показва, че всички 10 позиции, създадени, когато arr1 масивът е деклариран, сега е присвоена четна стойност от 2-20.
Масивът вече е напълно попълнен. Ако по някаква причина решите да изтриете последния ред на кода в горния пример, масивът ще остане напълно запълнен. Единствената разлика би била, че елементът в индекс позиция 9 сега ще бъде нула; това е така, защото на всяка позиция в целочисления масив, създаден без елемент, по подразбиране се присвоява стойност нула.
Тази нулева стойност се отменя само когато друга стойност е изрично присвоена на позицията на индекса, както е в горния пример.
Деклариране и попълване на масив
Има много по -прост начин да постигнете едно и също нещо само с един ред код. Вместо да декларирате масив, след което да присвоите всеки елемент на позиция един по един, можете просто да декларирате масив и да му присвоите съответните елементи наведнъж.
Деклариране и присвояване на променливи на пример от масив
public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}
В горния пример, arr2 се създава и попълва със списък от 10 нечетни цели числа. Подобно на предишния масив, arr2 вече е завършен и готов за употреба.
Достъп до променливи в масив
Във всеки език за програмиране получаването на достъп до масив след неговото създаване и попълване е много лесно, ако знаете каква позиция заема този елемент. Връщайки се към нашия пример по -горе, кажете, че искате стойността единадесет за да извършите някаква операция във вашата програма.
За да получите достъп до тази стойност, трябва да знаете две неща; името на масива, от който стойността е част, и позицията на стойността в този масив. От нашия пример можете да видите, че стойността единадесет е в масив, наречен arr2 и в позицията на индекс 5.
Следният код ще ви осигури достъп до тази стойност.
public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}
Кодът по -горе връща стойността единадесет . В зависимост от това какво искате да направите с елемента, можете или да го присвоите на нова променлива, или да го отпечатате в конзолата. В горния пример стойността се отпечатва в конзолата, което дава следния резултат на екрана.
11
Този подход не е много практичен, ако имате работа с масив, който има хиляди елементи и трябва да извлечете стотици различни елементи в различни точки. Това е причината за бримки обикновено се използват за получаване на достъп до множество променливи на масива наведнъж.
Използване на цикли For с вашите масиви
ДА СЕ for цикъл е една от трите итеративни структури, използвани за постигане на повторение в програмирането. Дори от наивна гледна точка, ако обмислите процеса на достъп до множество елементи в масив, ще откриете, че ще трябва да се извърши много повторения.
Отпечатването на всички елементи в масива с нечетни числа по -горе в конзола може да изглежда много трудна задача, ако трябва изрично да извличате и отпечатвате един по един елемент, преди да преминете към следващия.
The for цикъл прави точно това нещо имплицитно с по -малко от половината от кода, което би било необходимо, за да го направи изрично.
как да разглеждате стари уебсайтове
Извличане на елементи от масив с пример за цикъл за цикъл
public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count System.out.println(arr2[count]);
}
}
}
В горния пример целочислената променлива named броя поема индексната позиция на всеки елемент в масива в различни моменти от времето. Това се постига в първия ред на for цикъл , където броя се инициализира на нула, след което се ограничава до стойности, които са по -малки от дължината на масива (така че по -малко от 10).
Последната операция се изпълнява на броя value е да го увеличава с по един всеки път, когато цикълът for се изпълнява, преди да предаде стойността му на позицията на индекса на масива. Вторият ред на цикъла for дава следния резултат в конзолата.
1
3
5
7
9
11
13
15
17
19
Масивите улесняват съхранението и извличането на данни
От тази статия сте придобили уменията, необходими за ефективно съхраняване и извличане на данни от масиви в Java. Вече знаете как да използвате за цикли на вашите Java масиви и разбирате колко добре е организирана тази функция.
Езикът на Java също е добре структуриран в секции, известни като класове, и ако искате да използвате езика ефективно, ще трябва да знаете как да създавате класове в него.
Дял Дял Туит електронна поща Научете как да създавате класове в JavaАко се научите да програмирате на Java, ще трябва да знаете как да създавате класове.
Прочетете Напред Свързани теми- Програмиране
- Java
- Уроци по кодиране
Kadeisha Kean е разработчик на софтуер с пълен набор и технически/технологичен писател. Тя има отличителната способност да опростява някои от най -сложните технологични концепции; производство на материал, който може лесно да бъде разбран от всеки начинаещ в технологиите. Тя е запалена по писането, разработването на интересен софтуер и пътуването по света (чрез документални филми).
Още от Kadeisha KeanАбонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!
Щракнете тук, за да се абонирате