I. Introducere

A. Explicație despre ce este o matrice

O matrice este o structură de date care stochează o colecție de dimensiuni fixe de elemente de același tip. Este adesea folosit în programare pentru a stoca un grup de valori sau obiecte înrudite, cum ar fi o listă de numere, șiruri de caractere sau chiar alte obiecte.

În Java, o matrice este un obiect care deține un număr fix de valori de un singur tip. Valorile pot fi de orice tip, inclusiv tipuri și obiecte primitive.

Matricele sunt utile pentru o gamă largă de aplicații, de la manipularea de bază a datelor până la algoritmi mai complexi.

Acestea oferă o modalitate de a organiza și accesa cantități mari de date într-un mod structurat și eficient.

Înțelegerea matricelor și a modului de lucru cu ele este o abilitate fundamentală pentru orice programator Java.

II. Crearea unui Array

A. Sintaxă pentru crearea unui tablou

Crearea unei matrice în Java este relativ simplă. Sintaxa de bază pentru crearea unui tablou este următoarea:

type[] variableName = new type[size];

Unde „tip” este tipul de date al elementelor din matrice, „variableName” este numele variabilei matricei, iar „dimensiunea” este numărul de elemente pe care le va deține matricea. De exemplu, următorul cod creează o matrice de numere întregi cu numele „numere” care poate conține 5 elemente:

int[] numbers = new int[5];

De asemenea, puteți inițializa direct o matrice cu valori în momentul creării. De exemplu,

int[] numbers = new int[]{1, 2, 3, 4, 5};

or

int[] numbers = {1, 2, 3, 4, 5};

Este important de reținut că dimensiunea unei matrice este fixă ​​și nu poate fi modificată odată ce a fost creată.

Aceasta înseamnă că trebuie să fiți atenți atunci când alegeți dimensiunea matricei dvs., astfel încât să poată găzdui numărul de elemente pe care trebuie să le stocați. De asemenea, este important să rețineți că tablourile sunt indexate, ceea ce înseamnă că primul element are un indice de 0, al doilea element are un indice de 1 și așa mai departe.

B. Exemple de creare a unui tablou

Crearea unei matrice în Java este un proces simplu și există multe modalități de a crea o matrice în funcție de nevoile dvs. Iată câteva exemple de creare de matrice în diferite scenarii:

  • Crearea unei matrice de numere întregi:
int[] numbers = new int[5];

Acest lucru creează o matrice de numere întregi numite „numere” care pot conține 5 elemente.

  • Crearea unei matrice de șiruri de caractere:
String[] names = new String[3];

Acest lucru creează o matrice de șiruri numite „nume” care poate conține 3 elemente.

  • Crearea unei matrice de obiecte:
Person[] people = new Person[10];

Acest lucru creează o serie de obiecte de tipul „Persoană” numite „oameni” care pot conține 10 elemente.

  • Crearea și inițializarea unei matrice de numere întregi:
int[] numbers = new int[]{1, 2, 3, 4, 5};

Aceasta creează o matrice de numere întregi numite „numere” și atribuie valorile 1, 2, 3, 4, 5 elementelor matricei.

  • Crearea și inițializarea unei matrice de șiruri de caractere:
String[] names = {"John", "Jane", "Jessica"};

Aceasta creează o matrice de șiruri numite „nume” și atribuie valorile „John”, „Jane”, „Jessica” elementelor matricei.

Este demn de remarcat faptul că puteți crea matrice de orice tip de date. Acestea sunt doar câteva exemple pentru a ilustra procesul de creare a tablourilor în Java.

În plus, puteți folosi oricare dintre exemplele de mai sus pentru a crea matrice multidimensionale.

III. Inițializarea unui Array

A. Diferite moduri de a inițializa o matrice

  1. Folosirea cuvântului cheie „nou”

Există mai multe moduri diferite de a inițializa o matrice folosind cuvântul cheie „nou” în Java. Iată câteva exemple:

  • Folosind cuvântul cheie „nou” și dimensiunea matricei:
int[] numbers = new int[5];

Acest lucru creează o matrice de numere întregi numite „numere” care pot conține 5 elemente.

  • Folosind cuvântul cheie „nou” și un literal matrice:
int[] numbers = new int[]{1, 2, 3, 4, 5};

Aceasta creează o matrice de numere întregi numite „numere” și atribuie valorile 1, 2, 3, 4, 5 elementelor matricei.

  • Folosind cuvântul cheie „nou” și o matrice anonimă:
int[] numbers = new int[]{1, 2, 3, 4, 5};

Aceasta creează o matrice anonimă de numere întregi și atribuie valorile 1, 2, 3, 4, 5 elementelor matricei.

  • Folosind cuvântul cheie „nou” și clasa Array:
int[] numbers = Array.newInstance(int.class, 5);

Acest lucru creează o matrice de numere întregi numite „numere” care pot conține 5 elemente folosind clasa Array.

Este de remarcat faptul că prima și a doua modalitate de inițializare a matricelor sunt cele mai comune și utilizate pe scară largă.

Al treilea este mai puțin folosit și mai puțin lizibil, iar al patrulea este relativ mai puțin utilizat, dar are propriile sale beneficii, cum ar fi crearea de matrice de tipuri primitive și crearea de matrice multidimensionale.

2. Folosind notația scurtă

Pe lângă metoda tradițională de a crea o matrice folosind cuvântul cheie „nou”, Java oferă și o notație scurtă pentru inițializarea unei matrice. Această notație scurtă vă permite să creați și să inițializați o matrice într-o singură linie de cod. Iată câteva exemple de inițializare a unui tablou folosind notația scurtă:

  • Inițializarea unei matrice de numere întregi:
int[] numbers = {1, 2, 3, 4, 5}

Aceasta creează o matrice de numere întregi numite „numere” și atribuie valorile 1, 2, 3, 4, 5 elementelor matricei.

  • Inițializarea unei matrice de șiruri de caractere:
String[] names = {"John", "Jane", "Jessica"};

Aceasta creează o matrice de șiruri numite „nume” și atribuie valorile „John”, „Jane”, „Jessica” elementelor matricei.

  • Inițializarea unei matrice de obiecte:
Person[] people = {new Person("John"), new Person("Jane"), new Person("Jessica")};

Aceasta creează o matrice de obiecte de tipul „Persoană” numită „oameni” și atribuie elementelor matricei valorile Persoană nouă (“John”), Persoană nouă (“Jane”), Persoană nouă (“Jessica”).

Notația scurtă poate fi utilă atunci când cunoașteți valorile exacte pe care doriți să le atribuiți elementelor matricei în momentul inițializării.

De asemenea, este util atunci când lucrați cu matrice mici și nu trebuie să efectuați operațiuni suplimentare pe matrice.

Este de remarcat faptul că, atunci când se utilizează notația scurtă, dimensiunea matricei este dedusă din numărul de elemente din lista de inițializare.

De asemenea, puteți utiliza această notație scurtă pentru a inițializa și matrice multidimensionale.

3. Folosind o matrice literal

Un literal matrice este o listă de valori cuprinse între acolade {}.

Aceste valori sunt folosite pentru a inițializa elementele matricei. Sintaxa de bază pentru inițializarea unei matrice folosind un literal de matrice este următoarea:

type[] variableName = {value1, value2, ..., valueN};

Unde „tip” este tipul de date al elementelor din matrice, „variableName” este numele variabilei matricei, iar „value1”, „value2”, …, „valueN” sunt valorile care vor fi atribuite elementelor. a matricei.

De exemplu, pentru a crea o matrice de numere întregi cu numele „numere” și a o inițializa cu valorile 1, 2, 3, 4 și 5, puteți utiliza următorul cod:

int[] numbers = {1, 2, 3, 4, 5};

În mod similar, puteți crea o matrice de șiruri cu numele „nume” și să o inițializați cu valorile „John”, „Jane”, „Jessica” folosind următorul cod:

String[] names = {"John", "Jane", "Jessica"};

Utilizarea literalelor matrice pentru a inițializa matrice este o modalitate convenabilă și eficientă de a crea și inițializa matrice în Java.

Este ușor de citit, ușor de scris și, de asemenea, vă permite să inițializați matrice cu valori specifice în momentul declarării.

Este important de reținut că dimensiunea unei matrice este determinată de numărul de elemente din literalul matricei, deci nu trebuie să specificați dimensiunea matricei.

B. Exemple de inițializare a unui tablou

Iată câteva exemple de inițializare a matricelor în diferite scenarii:

  • Inițializarea unei matrice de numere întregi:
int[] numbers = {1, 2, 3, 4, 5};

Aceasta inițializează o matrice de numere întregi numite „numere” cu valorile 1, 2, 3, 4 și 5.

  • Inițializarea unei matrice de șiruri de caractere:
String[] names = {"John", "Jane", "Jessica"};

Aceasta inițializează o matrice de șiruri numite „nume” cu valorile „John”, „Jane” și „Jessica”.

  • Inițializarea unei matrice de obiecte:
Person[] people = {new Person("John"), new Person("Jane"), new Person("Jessica")};

Aceasta inițializează o matrice de obiecte de tip „Person” numite „people” cu trei instanțe ale clasei Person inițializate cu numele „John”, „Jane”, „Jessica”.

  • Inițializarea unui tablou de dublu cu valori specifice:
double[] decimalNumbers = {1.5, 2.5, 3.5, 4.5, 5.5};

Aceasta inițializează o matrice de nume dublu „decimalNumbers” cu valorile 1.5, 2.5, 3.5, 4.5 și 5.5.

Este demn de remarcat faptul că puteți inițializa matrice de orice tip de date. Acestea sunt doar câteva exemple pentru a ilustra procesul de inițializare a tablourilor în Java. De asemenea, puteți utiliza oricare dintre exemplele de mai sus pentru a inițializa matrice multidimensionale.

Următoarea mea postare despre matrice Java este despre modificarea elementelor matricei și a metodelor matricei. Vă mulțumim că l-ați revizuit.