- - Tutorial: Arhivă dimensională în Java

Tutorial: o singură dimensiune Array în Java

Să studiem acum structura Array-urilor în Java. Array este cea mai utilizată structură de date în Java. Poate conține mai multe valori de același tip. Mai mult, matricile sunt întotdeauna de lungime fixă, adică lungimea unui tablou nu poate fi mărită sau diminuată.

Să aruncăm o privire atentă asupra structurii dinArray. Array conține valorile care sunt implicit referite prin valorile indexului. Deci, pentru a accesa valorile stocate într-un tablou folosim indexuri. Să presupunem că un tablou conține numere întregi „n”. Primul element al acestui tablou va fi indexat cu valoarea „0” și ultimul număr va fi referit prin valoarea indexată „n-1”.

Presupunem un tablou care conține 6 elemente așa cum se arată în figură. Fiecare element deține o valoare distinctă. Aici primul element este referit de un [0] adică prima valoare a indexului.

Am completat cele 6 valori distincte din tablă, fiecare referit ca:

a [0] = 1

a [1] = 2

a [2] = 3

a [3] = 4

a [4] = 5

a [5] = 6

... aici n = 6, prin urmare n-1 este 5 unde am stocat 6 care este valoarea lui n.

sub formă de diagramă

o [0]

o [1]

o [2]

o [3]

o [4]

o [5]

1

2

3

4

5

6

Array dimensional

Variabila Array are un tip și un Java valididentificator, adică tipul și numele tabloului. Prin tip ne referim la tipul de elemente conținute într-un tablou. Pentru a reprezenta variabila ca o matrice, folosim [] notația. Aceste două paranteze sunt utilizate pentru a menține tabloul unei variabile.

Cum se declară o matrice în Java

Prin numele tabloului, înseamnă că putem da orice nume tabloului, totuși ar trebui să respecte convențiile predefinite. Mai jos sunt exemplele care arată modul de declarare a unui tablou -

int days[];      //declares an array of integers
int[] years;    //declares an array of integers
String months[];   //declares an array of Strings
double salaries[];  //declares an array of doubles

Este esențial să alocați memorie unui tablou cândo declaram. Memoria este alocată pentru a seta dimensiunea tabloului declarat. Operatorul „nou” este utilizat pentru alocarea de memorie la obiectul tablou. Aici, noul operator este urmat de tipul variabilei și de numărul de elemente care vor fi alocate. În acest exemplu [] operatorul a fost utilizat pentru a plasa numărul de elemente care vor fi alocate.

De exemplu:

1.

int days[] = new int[31];  //single step
this can be done in two steps also:
int days[];
days = new int[31];

2.

String []months = new String[12];        //single step

Acest lucru se poate face și în două etape:

String []months;
months = new String[12];

Programul Java

class ArrayDemo{
public static void main(String args[]){
int count = 0;
int days[] = new int[31];
while(count<days.length){
days[count] = ++count;
}
for(int index = 0;index<days.length;index++){
System.out.println("days["+index+"] = "+days[index]);
}
}
}

producție

program pentru o matrice dimensională în Java

Explicarea codului și a rezultatului

În acest exemplu, este declarată o variabilă „zile”care are un tip de matrice de int, adică int []. Zilele variabile sunt inițializate pentru a face referire la un obiect matriciu nou creat. Expresia „int [] = new int [50]” specifică faptul că tabloul trebuie să aibă 50 de componente. Pentru a cunoaște lungimea Array, folosim lungimea câmpului, așa cum este arătat.

În tutorialul nostru următor, vom discuta despre modul de utilizare tablouri multidimensionale în Java.

Consultați aici mai multe tutoriale utile și ghiduri definitive despre programarea Java.

Comentarii