„Java“ - masyvai ir metodai

Turinys
Sudėtingesnėse programose ateina taškas, kai mūsų atliekamiems metodams kaip argumentui reikia daugiau nei paprasto kintamojo, galbūt turime apdoroti didelį elementų sąrašą arba tiesiog turime traktuoti masyvą kaip visumą. „Java“ leidžia mums gauti masyvus kaip metodų argumentus.
Tačiau dėl skirtingų masyvai iš normalių kintamųjų, dirbdami tokiu būdu, turime imtis tam tikrų atsargumo priemonių.
Masyvo perdavimas metodui
In „Java“ Masyvo perdavimas metodui nėra problema, tačiau jis nesielgs taip, kaip primityvaus tipo duomenų kintamasis, nes kai mes perduodame masyvo kintamąjį metodui, mes iš tikrųjų darome nuorodą, tai yra turinys, kuriuo metodas ketina manipuliuoti, iš tikrųjų yra masyvo, kurį perduodame, turinys, taigi, jei pozicija pasikeis metodu, ji pasikeis ir originalus masyvas.
Dėl šios priežasties, vykdydami tokio tipo nurodymus savo programose, turime žinoti, kas nutiks, kad būtume pasirengę prisiimti rezultatus ir pasekmes. Pažiūrėkime šį kodą:
 public class TestArray {public static void main (String [] args) {int x = 1; // x reiškia reikšmę int int [] y = new int [10]; // y reiškia reikšmių masyvą int m (x, y); // metodą m vadiname argumentais "x" y "y" System.out.println ("x yra" + x); System.out.println ("y [0] yra" + y [0]); } public static void m (int numeris, int [] skaičiai) {skaičius = 1001; // Skaičių numeriams priskiriame naują reikšmę [0] = 5555; // Skaičiams priskiriame naują vertę [0]}} 

Čia mes sukuriame gana paprastą programą, ką mes darome, tai paskelbiame normalų int kintamąjį ir tada deklaruojame a masyvas tarpt, tada perduodame juos pagal parametrus a metodas, vadinamas m kuris gauna abu kintamuosius, pagal metodą mes priskiriame naują reikšmę kintamam int ir priskiriame reikšmę mūsų masyvo pozicijai.
Pažiūrėkime, ką programa spausdina, kai paleisime ją per konsolę:

DIDELIS

Jei pažvelgsime x išlaiko pradinę vertę, tuo tarpu Y savo pozicijoje [0] ji prisiima jam metodu suteiktą vertę, taip parodydama, kas buvo paaiškinta, kad naudojama ta pati masyvo nuoroda, net jei ji perduodama kaip metodo parametras.
SvarbuŠiuo metu mes turime imtis būtinų atsargumo priemonių, pavyzdžiui, nukopijuoti originalus masyvas naujame ir naudokite tai, kad neprarastumėte savo pradinių vertybių, kad galėtumėte pasinaudoti masyvo naudojimo mūsų programoje pranašumais.
Tuo baigiame vadovėlį, kaip naudotis a masyvas kaip metodo parametrasKadangi matome, kad tai atlikti nėra visai sudėtinga, gali būti sunku suprasti logiką, kad nuoroda perduodama masyvo turiniui ir kad ji gali būti pakeista metodu, tačiau, kai tai padarysime, naudokite mūsų programų masyvai padės mums sukurti geresnes funkcijas.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave