A través de estudios anteriores, hemos aprendido sobre tipos de datos básicos como int, char, double, etc. En esta sección aprenderemos sobre matrices.
No sé si alguna vez lo has pensado, ¿qué deberías hacer si tu programa requiere varias variables del mismo tipo, como por ejemplo 8 variables de tipo int? Según el conocimiento que aprendimos antes, podemos declarar 8 variables de tipo int:
intx1,x2,x3,x4,x5,x6,x7,x8;
Sin embargo, si el programa requiere más variables de tipo int, no es recomendable declarar variables de esta forma, lo que nos insta a aprender a utilizar arrays. Una matriz es un tipo de datos compuesto compuesto por variables del mismo tipo en orden. Es decir, una matriz es una colección de variables del mismo tipo. A estas variables del mismo tipo las llamamos elementos o unidades. Las matrices utilizan los elementos de la matriz indexando el nombre de la matriz.
Las matrices son variables de referencia. La creación de una matriz requiere dos pasos: declarar la matriz y asignar elementos a la matriz . En esta sección aprenderemos principalmente cómo declarar una matriz.
La declaración de una matriz incluye el nombre de la variable de la matriz (denominada nombre de la matriz) y el tipo de la matriz.
Tipo de elemento de matriz nombre de matriz [];
Tipo de elemento de matriz [] nombre de matriz;
Tipo de elemento de matriz nombre de matriz [][];
Tipo de elemento de matriz[][] nombre de matriz;
Por ejemplo:
chico flotante[];charcat[][];
Entonces, los elementos de la matriz boy son todas variables de tipo flotante y pueden almacenar datos de tipo flotante. Los elementos de la matriz cat son todas variables de tipo char y pueden almacenar datos de tipo char.
Se pueden declarar varias matrices a la vez, por ejemplo:
int[]a,b;
Se declaran dos matrices unidimensionales de tipo int a y b. La declaración equivalente es:
inta[],b[];
Es necesario prestar especial atención a:
int[]a,b[];
Declara una matriz unidimensional a de tipo int y una matriz bidimensional b de tipo int. La declaración equivalente es:
inta[],b[][];
Nota : a diferencia de C y C++, Java no le permite especificar el número de elementos de la matriz entre corchetes en la declaración de la matriz.
inta[12];
o
int[12]a;
resultará en un error de sintaxis.