Zelfstudie over Java-array - enkelvoudige en multidimensionale arrays in Java



Deze blog zal praten over Java-array, de verschillende declaraties, toegang tot java-array, declareren en implementeren van 2D-arrays en het doorgeven van methode aan een array.

In de vorige blog heb je geleerd over . Door middel van deze blog over Java Array, zal ik je de concepten van Arrays in Java uitleggen en hoe enkelvoudige en multidimensionale arrays werken.Leren over Java-arrays is essentieel om uw .

In deze Java Array-blog zou ik de volgende onderwerpen behandelen:





Laten we, voordat we verder gaan, eens kijken waarom we Java Array precies nodig hebben:

  • Arrays zijn een belangrijke structuur om gegevens op te slaan.
  • Java stelt ons in staat om veel objecten van hetzelfde type vast te houden met behulp van arrays.
  • Het kan worden gebruikt met behulp van een lus om toegang te krijgen tot de elementen op basis van hun index.



Laten we nu beginnen met dit bericht over Java Array en begrijpen wat arrays precies zijn.

Wat zijn Java-arrays?

Arrays in Java zijn homogene gegevensstructuren die in Java als objecten zijn geïmplementeerd. Arrays slaan een of meer waarden van een specifiek gegevenstype op en bieden geïndexeerde toegang om hetzelfde op te slaan. Een specifiek element in een array is toegankelijk via zijn index. Arrays bieden een handige manier om gerelateerde informatie te groeperen.

Array - Java-array - edurekaHet verkrijgen van een array is een proces in twee stappen.



  • Eerst moet u een variabele van het gewenste type array declareren
  • Ten tweede moet u het geheugen toewijzen dat de array zal bevatten, met behulp van nieuw , en wijs het toe aan de arrayvariabele

Laten we dus eens kijken hoe we arrays op verschillende manieren kunnen declareren.

Algemene vorm van initialisatie van Java-array

Voorbeeld : - int maand_dagen []

Algemene vorm van initialisatie van Java-array

Voorbeeld:-

Arrays kunnen worden geïnitialiseerd wanneer ze worden gedeclareerd. De array wordt automatisch groot genoeg gemaakt om het aantal elementen te bevatten dat u opgeeft in de array-initialisatie. Er bestaat Nee moet gebruiken nieuw Laten we nu eens kijken hoe we dit kunnen implementeren.

Algemene vorm van initialisatie van Java-array

De volgende code maakt een geïnitialiseerde reeks gehele getallen:

class MyArray {public static voide main (String args []) {int month_days [] = {31,28,31,30,31,30,31,30,31,30,31} System.out.println ('april heeft '+ maand + dagen [3] +' dagen. ')}}

Het zal alleen eerlijk zijn als ik uitleg hoe je toegang kunt krijgen tot elementen in een Java-array.

Toegang krijgen tot een specifiek element in een Java-array

In arrays hebben we toegang tot het specifieke element via de index tussen vierkante haken.

Voorbeeld:-

Alle stukken samenvoegen,

public static void main (String args []) {int maand_dagen [] maand_dagen = nieuw int [12] maand_dagen [0] = 31 maand_dagen [1] = 28 maand_dagen [2] = 31 maand_dagen [3] = 30 maand_dagen [4] = 31 maand_dagen [5] = 30 maand_dagen [6] = 31 maand_dagen [8] = 30 maand_dagen [9] = 31 maand_dagen [10] = 30 maand_dagen [11] = 31 System.out.println ('april heeft' + maand_dagen [3] + 'dagen.')}}

Dit ging dus allemaal over de arrays en de declaratie ervan en hoe arrays met één dimensie kunnen worden gebruikt.

Wat als ik je vertel, er kan een array in een array zijn. Ik weet dat het een beetje ingewikkeld klinkt, maar maak je geen zorgen, ik weet hoe ik het je gemakkelijk kan maken.

Java Multidimensionale Array

is een masteropleiding die als postdoctoraal wordt beschouwd

Multidimensionale arrays zijn arrays van arrays .

Multidimensionale array declareren

Om het te verklaren, moeten we elke extra index specificeren met een andere set vierkante haken.

Conceptueel zou de hierboven gedeclareerde array worden weergegeven zoals weergegeven in de afbeelding: -

Laten we nu een multidimensionale array demonstreren.

Het volgende programma nummert elk element in de array van links naar rechts, van boven naar beneden en geeft vervolgens deze waarden weer:

class Mul2D {public static void main (String args []) {int mul2d [] [] = new int [4] [5] int i, j, k = 0 for (i = 0 i<4 i++) for(j=0 j<5 j++) { Mul2D[i][j] = k k++ } for(i=0 i<4 i++) { for(j=0 j<5 j++) System.out.print(mul2d[i][j] + ' ') System.out.println() } } } 

Dit programma genereert de volgende output:

0 1 2 3 4 5 6 7 8 9een0 11 12 13 14 15 16 17 18 19

Dit zijn andere multidimensionale arrays-weergave van andere gegevenstypen.

Dus dit ging allemaal over de Multidimensionale Arrays. Laten we nu eens kijken hoe we een array aan een methode kunnen doorgeven als een parameter zoals de andere gegevenstypen.

Java-array doorgeven aan een methode

We kunnen ook arrays aan methoden doorgeven, net zoals we primitieve typewaarden aan methoden kunnen doorgeven.

Voorbeeld:-

public class PMethods {public static void display (int y []) {System.out.println (y [0]) System.out.println (y [1]) System.out.println (y [2])} public static void main (String args []) {int x [] = {1, 2, 3} display (x)}}

Dit wordt de output van het programma

een 2 3

Dit brengt ons bij het einde van de Java Array-blog.Ik hoop dat je genoten hebt van dit bericht op Java Array. Als u op zoek bent naar diepgaande kennis van Java, do gelezen blog waar u in detail wordt uitgelegd over onderstaande onderwerpen met voorbeelden.

  • Gegevenstypen en bewerkingen in Java
  • Controleverklaringen
  • Klassen en objecten
  • Arrays
  • Basisconcept OOPS

U kunt ook Java leren via onze YouTube Java-zelfstudie afspeellijst. Veel plezier met leren !!

Als je deze blog hebt gevonden op ' Java-matrix ' handig, bekijk de door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld. Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte en we nemen contact met u op.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte en we nemen contact met u op.