Inhoudsopgave
Wanneer we steeds complexere programma's bouwen, zullen we op een gegeven moment honderden waarden moeten verwerken, hiervoor zouden we hetzelfde aantal variabelen moeten schrijven en zullen we waarschijnlijk eindigen met een programma dat onmogelijk te lezen of te debuggen is, bovendien tegen de tijdskosten die het ons zou kosten om een dergelijk programma te schrijven.Om dit te voorkomen hebben we een datastructuur genaamd reeks, wat niets meer is dan een array of vector, dat wil zeggen een ruimte waar we waarden van hetzelfde type op een geïndexeerde manier opslaan en dankzij deze met een enkele variabele van matrixtype we konden de honderden waarden aan die we in het begin noemden.
Verklaring van een array
Een array declareren Het is niet heel anders dan het declareren van een variabele, zelfs om het begrip van deze structuur te vergemakkelijken, zouden we het kunnen zien als een verzameling variabelen, bijvoorbeeld als we de cijfers van 5 vakken willen opslaan, in plaats van een variabele per onderwerp te maken, zoals subject1, subject2 , materia3 … materia5, we zouden alles kunnen definiëren binnen a reeks onderwerpen en elk onderwerp zou er een index in zijn. Dus de manier om een array te declareren is als volgt:
variabeleType [] arraynaam;
Zoals we ons herinneren reeks Het kan alleen hetzelfde gegevenstype opslaan, vandaar het belang om het type aan het begin te declareren, in praktische code zou het er als volgt uitzien:
dubbele [] onderwerpen;
Hiermee weten we al dat deze array alleen waarden van het type double zal opslaan.
De array maken
In tegenstelling tot de declaratie van een normale variabele, wanneer we een array declareren, wordt de bijbehorende ruimte niet in het geheugen gemaakt, dit komt door zijn dynamische karakter, aangezien Java Het weet alleen dat elke spatie in de array van een type zal zijn, maar omdat het niet weet hoeveel het zal bevatten, kan het de bijbehorende spatie niet geven.
Daarom moeten we, zodra de array is gedefinieerd, de dimensie ervan definiëren, hiervoor moeten we het volgende doen:
variabeleType [] arraynaam = nieuwe variabeleType [dimensie];
We doen dit aan de hand van een praktisch voorbeeld, als we het onderwerp volgen zou het als volgt zijn:
dubbele [] onderwerpen = nieuwe dubbele [5];
Op deze manier kunnen we de nodige geheugenruimte creëren om 5 dubbele posities in onze array te behouden, dus nu Java weet wat de dimensie van onze nieuwe datastructuur is.
Manieren om een array te maken
Er zijn twee manieren om een array te maken of te declareren, de manier die we aan het begin hebben gezien is de gebruikelijke manier:
dubbele [] onderwerpen = nieuwe dubbele [5];
Dit is de oorspronkelijke en aanbevolen manier van JavaOmdat veel programmeurs die naar Java komen echter afkomstig zijn uit de C- en C++-talen, is er ook een manier om arrays te declareren die vergelijkbaar zijn met die van deze aangegeven talen en het is de volgende:
variabeleType naam = nieuwe naam [dimensie];
Dit kan op praktisch niveau als volgt worden gedaan:
dubbele vakken = nieuwe vakken [5];
Werking van de opdracht
Omdat we aangeven dat elke positie van een array een waarde opslaat, laten we in de volgende afbeelding een grafische weergave hiervan zien:
We zien hoe de eerste pijl omhoog de stapel aangeeft die met de waarden wordt gevormd, vervolgens zien we in de volgende pijlen hoe een index aan een waarde wordt gekoppeld.
Hiermee sluiten we deze tutorial af waarin we hebben geleerd wat een array is en hoe we er een kunnen declareren en maken in onze programma's geschreven in Java.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven