Java - matriser

Innehållsförteckning
När vi bygger allt mer komplexa program, kommer vi någon gång att behöva hantera hundratals värden, för detta måste vi skriva samma antal variabler och vi kommer förmodligen att sluta med ett program som är omöjligt att läsa eller felsöka, dessutom till kostnaden i tid som det skulle ta oss att skriva ett sådant program.
För att undvika detta har vi en datastruktur som kallas array, som inte är mer än en array eller vektor, det vill säga ett utrymme där vi lagrar värden av samma typ på ett indexerat sätt och tack vare det med en enda variabel av matris typ vi kunde hantera de hundratals värden som vi nämnde i början.
Deklaration av en matris
Deklarera en array Det skiljer sig inte mycket från att deklarera en variabel, även för att underlätta förståelsen av denna struktur skulle vi kunna se den som en samling variabler, till exempel om vi vill lagra betygen för 5 ämnen, istället för att göra en variabel per ämne som t.ex. ämne1, ämne2, materia3 … materia5, vi skulle kunna definiera allt inom ett array -ämnen och varje ämne skulle vara ett index inom det. Så sättet att deklarera en array är följande:
variabeltyp [] matrisnamn;

Som vi minns a array Den kan bara lagra samma datatyp, därav vikten av att deklarera dess typ i början, i praktisk kod skulle det se ut så här:
dubbla [] ämnen;

Med detta vet vi redan att denna array bara lagrar värden av typen dubbel.
Skapa matrisen
Till skillnad från deklarationen av en normal variabel, när vi deklarerar en array skapas inte motsvarande utrymme i minnet, detta beror på dess dynamiska natur, eftersom Java Det vet bara att varje utrymme i matrisen kommer att vara av en typ men eftersom det inte vet hur många det kommer att innehålla kan det inte ge motsvarande utrymme.
Därför, när arrayen har definierats, måste vi definiera dess dimension, för detta måste vi göra följande:
variableType [] arrayname = new variableType [dimension];

Vi gör detta med ett praktiskt exempel, om vi följer ämnet skulle det vara så här:
dubbla [] ämnen = ny dubbel [5];

På detta sätt kan vi skapa det nödvändiga minnesutrymmet för att hålla fem dubbla positioner i vår array, så nu Java vet vad dimensionen i vår nya datastruktur är.
Sätt att skapa en matris
Det finns två sätt att skapa eller deklarera en array, den som vi har sett i början är det vanliga sättet:
dubbla [] ämnen = ny dubbel [5];

Detta är det infödda och rekommenderade sättet JavaMen eftersom många programmerare som kommer till Java kommer från C- och C ++ -språken, finns det också ett sätt att deklarera matriser som liknar de på dessa angivna språk och det är följande:
variableType name = nytt namn [dimension];

Detta på praktisk nivå kan göras så här:
dubbla ämnen = nya ämnen [5];

Uppdragets funktion
När vi anger att varje position i en array lagrar ett värde, låt oss se i följande bild en grafisk representation av detta:

Vi ser hur den första uppåtpilen betecknar stacken som bildas med värdena, sedan ser vi i följande pilar hur ett index associeras med ett värde.
Med detta avslutar vi denna handledning där vi har lärt oss vad en array är och hur vi kan deklarera och skapa en i våra program skrivet i Java.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave