Indholdsfortegnelse:
Video: hvad er et array 2025
Et array i Java er et sæt variabler, der refereres ved at bruge et enkelt variabelnavn kombineret med en indeksnummer. Hvert element i en matrix er et element . Alle elementerne i en matrix skal være af samme type. Selve arrayet har således en type, der angiver, hvilken slags elementer den kan indeholde. En int array kan indeholde int værdier, for eksempel, og et String array kan indeholde strenge.
Skrevet efter variablenavnet er indeksnummeret indeholdt i parentes. Så hvis variablenavnet er x, kan du få adgang til et bestemt element med et udtryk som x [5].
Indeksnumre starter med 0 (nul) for det første element, så x [0] refererer til det første element.
Deklarere en matrix
Inden du kan oprette en matrix, skal du erklære en variabel, der refererer til matrixen. Denne variabel angivelse skal angive den type elementer, der er gemt af arrayet, efterfulgt af et sæt tomme parenteser, som dette:
String [] navne;
Her angives en variabel navngivet navne. Dens type er en række String-objekter.
Du kan også sætte parenteserne på variablenavnet i stedet for typen. De følgende to udsagn både skaber arrayer af int elementer:
int [] array1; // en række int element int array2 []; // et andet array af int-elementer
Deklarering af en matrix skaber faktisk ikke arrayet. For at gøre det skal du bruge det nye søgeord, efterfulgt af array typen. For eksempel:
String [] navne; navne = ny streng [10];
Eller mere konkret:
String [] names = new String [10];
Initialisering af arrayelementer
Du kan initialisere en matrix ved at tildele værdier en efter én, som denne:
String [] days = new Array [7]; Dage [0] = "Søndag"; Dage [1] = "Mandag"; Dage [2] = "Tirsdag"; Dage [3] = "Onsdag"; Dage [4] = "Torsdag"; Dage [5] = "Fredag"; Dage [6] = "Lørdag";
Eller du kan bruge følgende stenografi:
String [] dage = {"Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"};
Her er hvert element, der skal tildeles arrayet, angivet i en array initializer . Antallet af værdier, der er angivet i initialisatoren, bestemmer længden af det array, som initialisereren opretter.
Brug af sløjfer med arrays
Ofte behandles arrays inden for sløjfer. For eksempel er her en for loop, der skaber en række 100 tilfældige tal med værdier fra 1 til 100:
int [] numbers = new int [100]; for (int i = 0; i <100; i ++) tal [i] = (int) (matematisk tilfældig () * 100) + 1;
Java giver også en særlig type for loop kaldet en forbedret til loop , der er designet til at forenkle sløjfer, der behandler arrayer.En forbedret for loop giver dig mulighed for at springe indeksvariablen, som i dette eksempel:
for (typeidentifikator: array) {statements …} int [] numbers = new int [100]; for (int nummer: tal nummer = (int) (matematik tilfældigt () * 100) + 1;