Cuprins
Când vom construi programe din ce în ce mai complexe, la un moment dat va trebui să gestionăm sute de valori, pentru aceasta ar trebui să scriem același număr de variabile și vom ajunge probabil la un program care este imposibil de citit sau depanat, în plus la costul în timp care ne-ar lua să scriem un astfel de program.Pentru a evita acest lucru, avem o structură de date numită matrice, care nu este altceva decât o matrice sau un vector, adică un spațiu în care stocăm valori de același tip într-un mod indexat și datorită acestuia cu o singură variabilă de tip matrice ne-am putea descurca cu sutele de valori pe care le-am menționat la început.
Declarația unei matrice
Declarați o matrice Nu este foarte diferit de declararea unei variabile, chiar și pentru a facilita înțelegerea acestei structuri, am putea să o vedem ca o colecție de variabile, de exemplu, dacă dorim să stocăm notele a 5 subiecte, în loc să facem o variabilă pe subiect, cum ar fi subiect1, subiect2, materia3 … materia5, am putea defini totul în interiorul unui subiecte matrice și fiecare subiect ar fi un indice în cadrul acestuia. Deci, modalitatea de a declara o matrice este următoarea:
variableType [] arrayname;
După cum ne amintim un matrice Poate stoca doar același tip de date, de unde este importanța declarării tipului său la început, în cod practic ar arăta astfel:
subiecte duble [];
Cu aceasta știm deja că această matrice va stoca numai valori de tip double.
Crearea matricei
Spre deosebire de declarația unei variabile normale, atunci când declarăm o matrice spațiul corespunzător nu este creat în memorie, acest lucru se datorează naturii sale dinamice, deoarece Java Știe doar că fiecare spațiu din matrice va fi de un tip, dar din moment ce nu știe câte va conține, nu poate da spațiul corespunzător.
Prin urmare, odată ce matricea este definită, trebuie să definim dimensiunea acesteia, pentru aceasta trebuie să facem următoarele:
variableType [] arrayname = new variableType [dimensiune];
Facem acest lucru cu un exemplu practic, dacă urmărim subiectul, ar fi așa:
dublu [] subiecte = dublu nou [5];
În acest fel, putem crea spațiul de memorie necesar pentru a deține 5 poziții duble în matricea noastră, deci acum Java știe care este dimensiunea noii noastre structuri de date.
Modalități de a crea o matrice
Există două moduri de a crea sau de a declara o matrice, cea pe care am văzut-o la început este modul obișnuit:
dublu [] subiecte = dublu nou [5];
Acesta este modul nativ și recomandat de JavaCu toate acestea, întrucât mulți programatori care vin în Java provin din limbajele C și C ++, există și o modalitate de a declara matrici similare cu cele ale acestor limbaje indicate și este următoarea:
variableType name = nume nou [dimensiune];
La nivel practic, acest lucru se poate face astfel:
subiecte duble = subiecte noi [5];
Funcționarea misiunii
Pe măsură ce indicăm fiecare poziție a unei matrice stochează o valoare, să vedem în imaginea următoare o reprezentare grafică a acesteia:
Vedem cum prima săgeată în sus denotă stiva care se formează cu valorile, apoi vedem în săgețile următoare cum un index este asociat cu o valoare.
Cu aceasta încheiem acest tutorial în care am învățat ce este o matrice și cum putem declara și crea unul în programele noastre scrise în Java.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv