? Dataprogram lagrar data i olika sätt . Dessa lagring alternativen tillåter programmerare att skapa och komma datastrukturer i sina ansökningar. En av de mest enkla föremål datalagring i programmering är en variabel. Variabler lagra enskilda data . En array är en annan typ av datastruktur , lagring av en serie värden vid konsekutiva positioner. När ett program har en matris struktur i den , kan det komma in och komma åt värdena vid specifika array positioner . Data
flesta datorprogram använder någon form av data. Till exempel behöver ett program för att lagra och komma åt Personalregistren för en organisation att modellera data inom dessa register . Denna modell måste tillåta programkoden för att komma åt data på ett organiserat sätt . När ett datorprogram använder data , behöver det möjlighet att lägga till nya data , ändra befintliga dataposter och söka efter särskilda punkter genom att fråga uppgifterna . En array lagrar data i en linjär struktur , med varje element nås med hjälp av sitt index , vilket ofta är ett heltal som representerar positionen inom strukturen som helhet .
Variabler
< p> Programmeringsspråk ger möjlighet att lagra enskilda delar av data som variabler . I vissa språk , såsom Java , måste variabler deklareras som en viss typ , t.ex. textsträng eller heltal , som i följande exempel :
String MyWords = " hello there " , int myNum = 3 ;
i många andra språk , kan variabler lagra värden av något slag , som i följande PHP-exempel :
$ my_value = " apple " ,
en array ett program är en serie värden , så elementet vid varje position i arrayen liknar en enda variabel . Program kan utföra samma processer på arrayelementen som på variabler .
Array Creation
När ett program skapas en array , kommer det indikerar vanligtvis vissa aspekter av arrayen, är som i sin tur representeras av en variabel i programmet. Följande exempel Java-kod visas hur du skapar en array för att lagra ett visst antal heltalsvärden :
int [ ] myNums = new int [ 6 ] ,
array rymmer sex värden av heltalstyp . När denna kodrad har utförts , har programmet en tom array struktur , men inga värden lagras på någon av elementet positionerna ännu .
Element Instantieringsinformation
Program kan sätta in och ändra värden på vissa array positioner . Följande exempel Java-kod visar inställning av elementet i den första positionen i heltalsmatris , som representeras av index noll :
myNums [ 0 ] = 5;
Denna kod avser element med hjälp av array namn och befattning , sedan tilldelar ett värde till den . Om elementet som redan hade ett värde lagras vid denna ståndpunkt , skulle det värdet skrivs över av den nya.
Arrayåtkomstoperatorn
Program ibland behöver komma åt alla poster i en matris , snarare än att bara komma åt enskilda element med sina indexvärden . Att iterera genom elementen i en array , program använder ofta slingstrukturer . Följande exempel Java-kod demonstrerar med hjälp av en " för " loop att mata varje element i en array :
for (int i = 0 ; i. < myNums.length , i + + ) { System.out.println ( myNums [ i] ) ; }
Denna kod körs en gång för varje array ställning , skriver ut värdet på den positionen varje gång
.