Tutorial de matriu de Java: matrius individuals i multidimensionals a Java



En aquest bloc es parlarà de matriu Java, les seves diverses declaracions, accés a matriu Java, declaració i implementació de matrius 2D i mètode de pas a una matriu.

Al bloc anterior, heu après . A través d’aquest bloc sobre Java Array, us explicaré els conceptes de matrius a Java i el funcionament de matrius individuals i multidimensionals.Aprendre sobre matrius de Java és essencial per obtenir els vostres fitxers .

En aquest bloc de Java Array, tractaria els temes següents:





Abans de continuar, vegem per què necessitem exactament Java Array:

  • Les matrius són una estructura important per contenir dades.
  • Java ens permet contenir molts objectes del mateix tipus mitjançant matrius.
  • Es pot utilitzar amb l'ajut d'un bucle per accedir als elements mitjançant el seu índex.



Comencem ara amb aquesta publicació a Java Array i entenem què són exactament les matrius.

Què són els Java Arrays?

Les matrius a Java són estructures de dades homogènies implementades a Java com a objectes. Les matrius emmagatzemen un o més valors d'un tipus de dades específic i proporcionen accés indexat per emmagatzemar-los. El seu índex accedeix a un element específic d'una matriu. Les matrius ofereixen un mitjà convenient per agrupar la informació relacionada.

Matriu - Matriu Java - edurekaL’obtenció d’una matriu és un procés en dos passos.



  • En primer lloc, heu de declarar una variable del tipus de matriu desitjat
  • En segon lloc, heu d’assignar la memòria que contindrà la matriu mitjançant nou i assigneu-lo a la variable array

Per tant, vegem com podem declarar matrius de diferents maneres.

Forma general d'inicialització de matriu de Java

Exemple : - int days_days []

Forma general d'inicialització de matriu de Java

Exemple: -

Les matrius es poden inicialitzar quan es declaren. La matriu es crearà automàticament prou gran per contenir el nombre d'elements que especifiqueu a l'inicialitzador de matriu. Hi ha no necessitat d’utilitzar nou .Ara, vegem com podem implementar-ho.

Forma general d'inicialització de matriu de Java

El següent codi crea una matriu inicialitzada de nombres enters:

classe MyArray {public static voide main (String args []) {int month_days [] = {31,28,31,30,31,30,31,30,31,30,31} System.out.println ('abril té '+ mes + dies [3] +' dies. ')}}

Només serà just si explico com podeu accedir a elements en una matriu de Java.

Accés a un element específic en una matriu de Java

A les matrius, podem accedir a l'element específic mitjançant el seu índex entre claudàtors.

Exemple: -

Ajuntant totes les peces,

public static void main (String args []) {int month_days [] month_days = new int [12] month_days [0] = 31 month_days [1] = 28 month_days [2] = 31 month_days [3] = 30 month_days [4] = 31 dies_mes [5] = dies_30 mesos [6] = dies_31 mesos [8] = dies_mes_30 [9] = dies_mesos [10] = dies_30 mesos [11] = 31 System.out.println ('Abril té' + dies_mes [3] + 'dies.')}}

Per tant, es tractava de matrius i la seva declaració i de com es poden utilitzar matrius de dimensió única.

Què passa si us ho dic, hi pot haver una matriu dins d’una matriu. Sé que sona una mica complex, però no us preocupeu, sé com posar-vos-ho fàcil.

Matriu multidimensional de Java

què és un java de memòria intermèdia

Les matrius multidimensionals són matrius de matrius .

Declaració de matriu multidimensional

Per declarar-ho, hem d’especificar cada índex addicional mitjançant un altre conjunt de claudàtors.

Conceptualment, la matriu declarada anteriorment es representaria tal com es mostra a la figura: -

Demostrem ara matriu multidimensional.

El programa següent, numera cada element de la matriu d'esquerra a dreta, de dalt a baix i, a continuació, mostra aquests valors:

classe Mul2D {public static void main (String args []) {int mul2d [] [] = new int [4] [5] int i, j, k = 0 for (i = 0 i<4 i++) for(j=0 j<5 j++) { Mul2D[i][j] = k k++ } for(i=0 i<4 i++) { for(j=0 j<5 j++) System.out.print(mul2d[i][j] + ' ') System.out.println() } } } 

Aquest programa genera la següent sortida:

0 1 2 3 4 Maig 6 7 8 910 11 12 13 14 15 16 17 18 19

Aquestes són altres representacions de matrius multidimensionals d'altres tipus de dades.

Per tant, tot es tractava de les matrius multidimensionals. Ara, vegem, com passar una matriu a un mètode com a paràmetre com els altres tipus de dades.

Passar Java Array a un mètode

També podem passar matrius a mètodes de la mateixa manera que podem passar valors de tipus primitiu a mètodes.

Exemple: -

public class PMethods {public static void display (int y []) {System.out.println (y [0]) System.out.println (y [1]) System.out.println (y [2])} public static void main (String args []) {int x [] = {1, 2, 3} display (x)}}

Aquesta serà la sortida del programa

1 2 3

Això ens porta al final del bloc Java Array.Espero que us hagi agradat aquest missatge a Java Array. Si esteu buscant un coneixement profund de Java, do llegir bloc on se us explicarà detalladament els temes següents amb exemples.

  • Tipus de dades i operacions a Java
  • Declaracions de control
  • Classes i objectes
  • Matrius
  • Concepte bàsic OOPS

També podeu aprendre Java a través del nostre YouTube Java Tutorial llista de reproducció. Feliç aprenentatge !!

Si heu trobat aquest bloc a “ Java Array ” útil, consulteu el per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món. Tens alguna pregunta? Esmenta’l a la secció de comentaris i et respondrem.

Tens alguna pregunta? Esmenta’l a la secció de comentaris i et respondrem.