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
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