Før vi drar mot array -oppretting, må vi først forstå hva en matrise er, og hvorfor vi skal bruke en matrise i Java? Så i denne forbindelse vil denne oppskrivningen dekke de nedenfor-børsnoterte konseptene med matriser:
Så la oss begynne!
Hva er en matrise i Java
En datastruktur som kan lagre flere elementer av samme datatype er kjent som en matrise i Java. I matriser lagres hvert element/verdi ved en annen indeks. I Java -matriser er indekser de numeriske verdiene som bestemmer elementets plassering i en matrise. Indeksering av Java -matriser starter fra null.
Hvorfor matriser
Hovedårsaken til å bruke matriser på ethvert programmeringsspråk er at de lar flere elementer/verdier lagres i en enkelt variabel og med et enkelt navn. Derfor er det ikke nødvendig å lage en egen variabel for hvert matriseelement i matriser.
Hvordan erklære en matrise i Java
For å lage en matrise, må vi følge en av de undergitte syntaksene:
DataType [] ArrayName;For det første må vi spesifisere datatypen (e.g. int, float osv.) etterfulgt av firkantede parenteser [], Og så kommer det brukerspesifiserte array-navnet.
Den andre måten å erklære en matrise vises i følgende utdrag:
DataType ArrayName [];Denne gangen vil array -navnet komme før de firkantede parentesene i.e. Datatype, deretter det brukerspesifiserte array-navnet etterfulgt av firkantede parenteser.
Hvordan instantisere en matrise i Java
Når vi oppretter en matrise, bare referansen til matrisen opprettes, og på tidspunktet for array-erklæringen kan vi ikke spesifisere matrisens størrelse, hvis vi gjør det, vil vi møte en kompileringstidsfeil som vist nedenfor:
Så hvordan du spesifiserer matrisestørrelsen i Java? Vi vil! Vi kan gjøre det ved hjelp av en "ny" Operatør/nøkkelord som vist i utdraget nedenfor:
Slik kan vi tildele minnet til en matrise ved hjelp av en ny operatør i Java.
Hvordan du erklærer og instantierer en matrise i ett trinn
Vi kan initialisere en matrise på tidspunktet for Array -erklæringen, og for å gjøre det, må vi følge følgende syntaks:
DataType [] arrayName = new DataType [Arraysize];Utdraget nedenfor vil gi deg mer klarhet om dette konseptet:
Ovennevnte utdrag lærer oss at datatypen må være den samme på hver side. Dessuten representerer int [15] at det er en heltallstype av størrelse 15.
Hvordan du initialiserer en matrise i java
Per nå har vi lært hvordan vi lager en matrise og hvordan du tildeler minne til en matrise? Nå er det på tide å forstå hvordan du initialiserer verdiene til en matrise? Og for å gjøre det, må vi følge en av de undergitte syntaksene:
Syntaks 1
For å initialisere en matrise, kan vi spesifisere en liste over komma-separerte verdier i krøllete parenteser som vist i utdraget nedenfor:
DataType [] ArrayName = Value1, Value2, Value3, ...;På denne måten kan vi sette inn verdier til en matrise.
Syntaks 2
Eller vi kan spesifisere verdiene til matriseindeksene individuelt som vist i utdraget nedenfor:
ArrayName [ArrayIndex0] = verdi1;La oss vurdere utdraget nedenfor for klarheten i konseptet:
På denne måten kan vi initialisere verdiene til de spesifikke indeksene til en matrise.
Hvordan du erklærer, instantierer og initialiserer en matrise i ett trinn
Vi kan oppnå alle tre funksjonaliteter på en gang som vist i utdraget nedenfor:
DataType [] ArrayName = Value1, Value2, Value3, ...;På denne måten kan hoppe over array -instantieringstrinnet.
Hvordan du får tilgang til matriseelementer
Vi kan få tilgang til en individuell verdi av en matrise ved å bruke følgende syntaks:
ArrayName [ArrayIndex];For å få tilgang til hele matriseelementene, kan vi bruke en sløyfe som vist i utdraget nedenfor:
for (datatype variabel; tilstand; økning/reduksjon)La oss nå vurdere et eksempel, for en dyp forståelse av hvordan du kan lage, installere, initialisere og få tilgang til matriseelementer.
Hvordan lage en strengtype -matrise
I utdraget nedenfor oppretter vi en strengtype -matrise og initialiserer den med fem verdier:
offentlig klasse ArrayExampleI ovennevnte utdrag, for det første, opprettet og initialiserte vi en matrise. Deretter fikk vi tilgang til det tredje elementet i matrisen og trykket det. Når sløyfen starter fra 0th -indeksen, spesifiserte vi derfor MyArray [2] for å få tilgang til det tredje elementet. Til slutt benyttet vi en for-loop for å få tilgang til og skrive ut alle matrisens verdier. Utdraget nedenfor vil vise ønsket utgang:
Utgangen verifiserer array -opprettelsen.
Konklusjon
For å lage en matrise i Java, må vi spesifisere datatypen (e.g. int, float osv.) etterfulgt av firkantede parenteser [], og til slutt det brukerspesifiserte matrisenavnet. På tidspunktet for oppretting av array er det bare referanse til matrisen, og for å tildele minnet til matrisen vi må bruke "ny" operatør. For å initialisere en matrise, kan en liste over komma-separerte verdier spesifiseres i krøllete parenteser. Denne oppskrivningen forklarte ulike aspekter ved Java-matriser som arrayoppretting, instantiering og initialisering.