Hvordan du initialiserer en tom matrise i java

Hvordan du initialiserer en tom matrise i java
I Java blir en matrise automatisk betraktet som et objekt, og minnet blir tildelt dem dynamisk. Array -erklæring, initialisering og instantiering er tre forskjellige ting i Java. Array -erklæring betyr å erklære en rekke datatype med et spesifikt navn som forteller kompilatoren at det er en matrise. Array Instantiation betyr å gi et objekt av en matrise, mens initialisering betyr å tildele verdier til matrisen.

Dette innlegget vil illustrere metoden for å initialisere en tom rekke i Java.

Hvordan du initialiserer en tom matrise i java?

Tom array -initialisering refererer til prosessen med å tilordne verdier ved å erklære en rekke en bestemt størrelse uten å gi den noen verdier. Arrayen vil som standard inneholde søppelverdier, kalt tilfeldige verdier, hvis den ikke initialiseres med noen data.

La oss først forstå forskjellen mellom erklæring, instantiering og initialisering med eksempler.

Array -erklæring

En matrise er ganske enkelt en datastruktur som kan inneholde en rekke elementer ved siden av hverandre:

DataType ArrayName [];

For eksempel:

int arr [];

Her, “int”Er datatypen til en matrise, og“arr”Er navnet på matrisen.

Array Instantiation

Når vi sier “Instantiate en matrise“Det betyr at vi gir det utvalget litt plass i minnet. Du vet kanskje at i Java, "ny”Nøkkelord brukes til å instantisere objekter som følger:

arrayName = ny datatype [størrelse];

For eksempel:

arr = new int [10];

Her, “10”Er størrelsen på en matrise som heter“arr”Som nå vil ha ti tomme tommeblokker på rad.

Array -initialisering

Array -initialisering betyr å tilordne verdiene og lagre den de spesifiserte indeksene:

ArrayName [Index] = verdi;

For eksempel:

arr [0] = 3;
arr [1] = 7;
..

La oss initialisere den tomme matrisen med eksempler.

Hvordan initialisere en tom matrise i Java ved å bruke det "nye" nøkkelordet?

Denne delen vil først erklære og instantisere en matrise uten å tilordne noen verdi (oppretter et tomt utvalg). Deretter vil vi initialisere denne tomme matrisen med noen spesifikke verdier.

Det er to syntaksformater som kan brukes til å erklære og instantisere et tomt utvalg.

Syntaks

Data-type [] arrayName = new Data-Type [];

ELLER

datatype ArrayName [] = ny datatype [];

Størrelsen eller lengden på matrisen er definert i rektangulære parenteser på høyre side. Størrelsen forteller kompilatoren hvor mye plass som skal reserveres for matrisen.

Eksempel 1: Erklær et tomt utvalg

I dette eksemplet vil vi erklære og instantisere en tomt type tom størrelse "5”:

int arr [] = ny int [5];

Denne matrisen forbeholder seg fem tomme blokker i minnet som skal brukes senere. På tidspunktet for en tom array -erklæring blir matrisen vanligvis initialisert med søppelverdier av samme datatype som vil bli overskrevet når vi tildeler verdiene til den.

Deretter vil vi bekrefte array -lengden ved å bruke “arr.lengde”Eiendom:

System.ute.Println ("Lengde på matrisen er" + arr.lengde);

Vi skriver ut matrisen “arr”Ved å bruke en“til" Løkke. Siden vi ikke har initialisert matrise, består matrisen for øyeblikket søppelverdier:

for (int i = 0; i <5; i++)

System.ute.print (arr [i]);

Siden "arr”Er ikke initialisert, de fem minneblokkene omfatter“0”Som søppelverdien:

Eksempel 2: Initialiser et tomt utvalg

I dette eksemplet vil vi initialisere de ovennevnte, tomme matrisene ved å tilordne verdier til det ved å bruke “til" Løkke:

for (int i = 0; i<5;i++)

arr [i] = i+1;
System.ute.println ("Verdien ved indeks"+i+"er:"+arr [i]);

Utgangen viser lengden på matrisen som er "5”Og de forhåndsdefinerte verdiene:

Vi presenterte metoden for å initialisere et tomt utvalg i Java.

Konklusjon

For å initialisere et tomt utvalg i Java, må du først erklære og instantisere en matrise med en viss spesifikk størrelse. Når du erklærer og instantiserer en matrise, vil matrisen reservere litt plass i minnet basert på den definerte størrelsen. Denne matrisen vil som standard inneholde søppelverdier. Initialisering av en tom matrise betyr å tildele verdier til den tomme deklarerte matrisen. Dette innlegget illustrerte metodene for å initialisere en tom rekke i Java.