Ghicitori, sau care trece prin valoare în Java
Acum, să ne uităm la un alt exemplu.
Dacă este necesar, programator (!) Pentru a face o metoda numita valoare de referință modificată, este necesar să se „wrap“ obiectul special link-ul (sau de a folosi o matrice) și se trece acest „înveliș“ ca un parametru la metoda, care se schimbă valoarea „într-un înveliș „link-uri.
Și poate fi programat astfel încât să se schimbe link-ul de a utiliza valoarea de returnare a metodei:
În cazul în care un programator este necesară pentru a declanșa o metodă menționată schimbat tipul de variabilă „primitiv“, aceste variabile pot, de asemenea, „wrap“ un obiect special (sau de a folosi o matrice) și se trece acest „înveliș“ ca un parametru.)
Imaginați-vă că, dragă cititor, sunt călătoresc. În timpul călătoriei sale uimitoare vă cunosc mulți oameni. Unele dintre tejghea copiați o parte din foaia sa de parcurs, întorcându-se spre el cu o cerere pentru a arăta calea viitoare. Răspunzi cei care vă întreb, reveniți copiile parțiale hărțile sale de drum, ghidat cine vei, și să păstreze călătoria uimitoare. Ce s-ar întâmpla dacă ați fost forțat să-și continue călătoria lor pentru a da original (!) Cu foaia de parcurs în mâinile unui contor? Harta dvs. rutieră ar putea rupe! Și călătoria uimitoare ar ajunge apoi în sus foarte trist.
Desigur, dacă unii ați întâlnit un om rău vrea să ardă în oraș pentru a învăța de la locația (!) Că orașul neprotejat, și l-au acordat o copie parțială a hărții rutiere, se poate de bine face. Dar, în cazul în care o copie parțială a hărții rutier furnizate de om sărac, marcat numai protejate (!) Din cetate, ai o încredere foarte mare că, până în momentul sosirii în cetate pe care nu-l va găsi în ruine și tu, și va încălzi și hrănite, așa cum ați sperat.
Și, ghidat de preceptele tovarășului Stirlitz (memoreaza ultima frază), repet - toți parametrii în Java este trecut prin valoare).