Јава - Низови

Преглед садржаја
Када градимо све сложеније програме, у једном тренутку ћемо морати да обрадимо стотине вредности, јер бисмо за то морали да напишемо исти број променљивих и вероватно ћемо завршити са програмом који је немогуће читати или отклањати грешке, поред тога на временску цену која би нам била потребна за писање таквог програма.
Да бисмо то избегли, имамо структуру података тзв арраи, који није ништа друго до низ или вектор, односно простор у који складиштимо вредности истог типа на индексирани начин и захваљујући њему са једном променљивом величине тип низа могли бисмо да се носимо са стотинама вредности које смо поменули на почетку.
Декларација низа
Декларирајте низ То се не разликује много од декларисања променљиве, чак и да бисмо олакшали разумевање ове структуре могли бисмо је посматрати као скуп променљивих, на пример ако желимо да сачувамо оцене 5 предмета, уместо да правимо променљиву по предмету, као што је субјект1, субјект2, материјал3 … материјал5, могли бисмо дефинисати све унутар а низ предмета а сваки предмет би био индекс унутар њега. Дакле, начин декларисања низа је следећи:
вариаблеТипе [] име низа;

Како се сећамо а арраи Може да складишти само исти тип података, па је важност декларисања његовог типа на почетку, у практичном коду то би изгледало овако:
двоструки [] предмети;

Овим већ знамо да ће овај низ складиштити само вредности типа доубле.
Креирање низа
За разлику од декларације нормалне променљиве, када декларишемо низ одговарајући простор се не ствара у меморији, то је због његове динамичке природе, будући да Јава Зна само да ће сваки размак у низу бити типа, али будући да не зна колико ће садржати, не може дати одговарајући простор.
Стога, када је низ дефинисан, морамо дефинисати његову димензију, за то морамо учинити следеће:
вариаблеТипе [] арраинаме = нова варијаблаТипе [димензија];

Ово радимо на практичном примеру, ако пратимо тему, то би било овако:
доубле [] субјекти = нови доубле [5];

На овај начин можемо створити потребан меморијски простор за држање 5 двоструких позиција у нашем низу, па сада Јава зна која је димензија наше нове структуре података.
Начини стварања низа
Постоје два начина за креирање или декларисање низа, онај који смо видели на почетку је уобичајен начин:
доубле [] субјекти = нови доубле [5];

Ово је изворни и препоручени начин ЈаваМеђутим, пошто многи програмери који долазе на Јаву долазе из језика Ц и Ц ++, постоји и начин да се декларишу низови слични онима ових означених језика, а то је следеће:
назив променљиве врсте = ново име [димензија];

Ово би се на практичном нивоу могло урадити овако:
двоструки предмети = нови предмети [5];

Функционисање Задатака
Док означавамо да свака позиција низа складишти вредност, погледајмо на следећој слици графички приказ овога:

Видимо како прва стрелица нагоре означава стек који је формиран са вредностима, затим видимо у следећим стрелицама како је индекс повезан са вредношћу.
Овим завршавамо овај водич у којем смо научили шта је низ и како га можемо декларисати и креирати у нашим програмима написаним на Јава.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave