„Java“ - parametrų vertės

Turinys
The metodus Paprastai jie gauna vertes, kurias naudoja savo veiksmams atlikti, nes grąžina vertę arba ne, pavyzdžiui, jei norime atspausdinti tam tikro formato kainą, įprasta, kad kaina turi būti perduota metodui kaip parametrą, kad jis suteiktų formatą arba kai norime gauti didžiausią vertę tarp dviejų skaičių, logiška yra tai, kad perduodame skaičius palyginimui.
Mes paaiškiname tai, ką mes vadiname perduodamomis reikšmėmis pagal parametrus, tai yra, nustatydami, kad ji turi gauti metodą, kad veiktų.
Metodo galia
Galingiausias metodo ginklas yra tas, kad jis gali priimti vertybes, taip mes vadiname gauti parametrus, naudojant šiuos parametrus yra tai, kad mes galime atlikti dinaminius skaičiavimus pagal metodą ir todėl mums leidžia pakartotinai naudoti metodą vienoje ar keliose programose.
SvarbuVienintelė sąlyga yra ta, kad jie turi būti perduoti tokia tvarka ir tipu, kokio tikimasi, kad metodas nesugestų arba neturėtų klaidingų verčių, todėl privalome tiksliai žinoti, ką metodas gauna.
Pažvelkime į šį pavyzdį žemiau, norime sukurti metodą, kuris keletą kartų spausdina eilutę, todėl mūsų metodas pirmiausia gaus eilutę, o paskui - daugybę kartų, kad išspausdintų vertę:
 public class exampleParameters {public static void main (String [] args) {print ("Sveiki", 5); } public static void print (String message, int times) {for (int i = 0; i <times; i ++) System.out.println (pranešimas); }} 

Jei pažvelgsime į savo metodą, jis gaus du parametrus su tam tikrais pavadinimais ir duomenų tipais, sakėme, kad pirmasis buvo eilutė, o antrasis - kiek kartų, jei žiūrime į metodo iškvietimo laiką, tai darome tokia tvarka , jei tai padarytume atvirkščiai, surinkdami gautume klaidą, pažiūrėkime, kaip tai atrodo, kai ją vykdome:

Tai, kas vyksta metode, lieka metode
Kitas aspektas, kurį turime paminėti, yra tai, kad kintamieji ir skirtingos vertės, kurias metodas naudoja tikslui pasiekti, yra tik prieinama pagal metodą ir vienintelis dalykas, kurį gausime, yra tai, ką metodas grąžina ar atspausdina, taigi, jei ciklo metu turėsime skaitiklį, jis galės jį tik matyti, o likusi programa negalės daryti įtakos tai.
Pažiūrėkime metodo, kuris padidina kintamąjį, pavyzdį:
 public class Padidinimas {public static void main (String [] args) {int x = 1; System.out.println ("Prieš iškviečiant metodą x yra" + x); variableIncrement (x); System.out.println ("Paskambinus metodui x yra" + x); } public static void variableIncrement (int n) {n ++; System.out.println ("n metodo viduje yra" + n); }} 

Čia mes darome tai, kad taikydami metodą mes padidiname jam perduotą vertę 1, mūsų tikslams ji bus 1, jei matysime metodą, kuriuo jis atspausdina padidintą vertę ir pagrindinis blokas spausdiname savo kintamąjį x.
Norėdami baigti pamoką, paveikslėlyje pamatysime vykdymą, kuriame x turi likti nepažeistas, nepaisant to, kad metodas naudoja savo vertę ir ją padidina:

Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave