Java - masīvi un metodes

Satura rādītājs
Sarežģītākās programmās ir punkts, kurā mūsu veiktajām metodēm kā argumentam ir vajadzīgs vairāk nekā vienkāršs mainīgais, varbūt mums ir jāapstrādā liels elementu saraksts vai vienkārši jāizturas pret masīvu kopumā. Java ļauj mums saņemt masīvus kā metožu argumentus.
Tomēr atšķirīgo dēļ masīvi no parastajiem mainīgajiem mums ir jāveic daži piesardzības pasākumi, strādājot šādā veidā.
Masīva nodošana metodei
In Java masīva nodošana metodei nav problēma, tomēr tā nedarbosies tāpat kā primitīva datu tipa mainīgais, jo, kad mēs masīvai mainīgo nododam metodei, tas, ko mēs patiešām darām, ir nodot atsauci, tas ir, saturs, ar kuru šī metode manipulēs, patiešām ir tā masīva saturs, kuru mēs nododam tālāk, tādēļ, ja pozīcija mainās metodes ietvaros, tā mainīsies arī oriģināls masīvs.
Šī iemesla dēļ, veicot šāda veida norādījumus mūsu programmās, mums ir jāapzinās, kas notiks, lai būtu gatavi uzņemties rezultātus un sekas. Apskatīsim šādu kodu:
 public class TestArray {public static void main (String [] args) {int x = 1; // x apzīmē vērtību int int [] y = new int [10]; // y apzīmē vērtību masīvu int m (x, y); // mēs izsaucam metodi m ar argumentiem "x" y "y" System.out.println ("x ir" + x); System.out.println ("y [0] ir" + y [0]); } public static void m (int numurs, int [] skaitļi) {numurs = 1001; // Mēs skaitļu numuriem piešķiram jaunu vērtību [0] = 5555; // Mēs skaitļiem piešķiram jaunu vērtību [0]}} 

Šeit mēs izveidojam diezgan vienkāršu programmu, ko mēs darām - mēs deklarējam normālu int mainīgo un pēc tam deklarējam a masīvs int, tad mēs tos pēc parametriem nododam a metode, ko sauc par m kas saņem abus mainīgos, metodes ietvaros mēs piešķiram jaunu vērtību int mainīgajam un piešķiram vērtību kādai mūsu masīva pozīcijai.
Apskatīsim, ko programma izdrukā, palaižot to caur konsoli:

PALIELINĀT

Ja paskatāmies x saglabā sākotnējo vērtību, bet Y savā pozīcijā [0] tā pieņem vērtību, kas tai piešķirta metodē, tādējādi parādot paskaidrojumu, ka tiek izmantota viena un tā pati masīva atsauce, pat ja tā tiek nodota metodei kā parametrs.
SvarīgsŠajā brīdī mums ir jāveic nepieciešamie piesardzības pasākumi, piemēram, kopēt oriģināls masīvs jaunajā un izmantojiet to, lai nezaudētu mūsu sākotnējās vērtības, lai varētu piekļūt masīva izmantošanas priekšrocībām mūsu programmā.
Ar to mēs pabeidzam apmācību par to, kā lietot a masīvs kā parametrs metodēTā kā mēs redzam, ka tā izpilde nemaz nav sarežģīta, var būt grūti saprast loģiku, ka atsauce tiek nodota masīva saturam un ka to var modificēt metodes ietvaros, tomēr, tiklīdz esam to internalizējuši, izmantojiet mūsu programmu masīvi palīdzēs mums izveidot labākas funkcijas.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave