Јава - Низови и методе

Преглед садржаја
Долази до тачке у сложенијим програмима у којима методама које изводимо треба више од просте променљиве као аргумента, можда је потребно да обрадимо велику листу елемената или једноставно морамо да третирамо низ као целину, Јава омогућава нам да примамо низове као аргументе методама.
Међутим, због различитих низови нормалних променљивих морамо предузети неке мере предострожности када радимо на овај начин.
Преношење низа методи
Ин Јава прослеђивање низа методи није проблем, међутим неће се понашати на исти начин као променљива примитивног типа података, јер када пролазимо променљиву низа у методу, оно што заиста радимо је прослеђивање референце, то јест, садржај којим ће метода манипулирати је заиста садржај низа који просљеђујемо, па ако се позиција промијени унутар методе, то ће се промијенити и у оригинални низ.
Из тог разлога, када доносимо ову врсту упутстава у наше програме, морамо бити свјесни шта ће се догодити да бисмо били спремни претпоставити резултате и посљедице. Погледајмо следећи код:
 јавна класа ТестАрраи {публиц статиц воид маин (Стринг [] аргс) {инт к = 1; // к представља вредност инт инт [] и = нев инт [10]; // и представља низ вредности инт м (к, и); // зовемо метод м са аргументима "к" и "и" Систем.оут.принтлн ("к је" + к); Систем.оут.принтлн ("и [0] је" + и [0]); } јавна статичка празнина м (инт број, инт [] бројеви) {број = 1001; // Бројевима додељујемо нову вредност [0] = 5555; // Бројевима [0]}} додељујемо нову вредност 

Овде правимо прилично једноставан програм, оно што радимо је да декларишемо нормалну инт променљиву, а затим декларишемо а арраи инт, затим их прослеђујемо по параметрима у а метода која се зове м која прима обе променљиве, у оквиру методе додељујемо нову вредност променљивој инт и додељујемо вредност позицији у нашем низу.
Хајде да видимо шта програм штампа када га покренемо кроз конзолу:

ЕНЛАРГЕ

Ако погледамо Икс одржава своју почетну вредност, док И у свом положају [0] претпоставља вредност која му је додељена у оквиру методе, показујући на тај начин објашњено, да се користи иста референца низа иако се прослеђује као параметар методи.
ВажноНа овом месту морамо предузети неопходне мере предострожности, попут копирања оригинални низ у новом и користите ово како не бисте изгубили своје првобитне вредности, имајући тада приступ приступима коришћења низа у нашем програму.
Овим завршавамо наш водич о употреби а низ као параметар у методиКао што видимо да извршавање овога није нимало компликовано, можда ће бити тешко разумети логику да се референца прослеђује на садржај низа и да се она може модификовати у оквиру методе, међутим, када то интернализујемо, употребите низови у нашим програмима ће нам помоћи да створимо боље функционалности.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave