En la sección anterior, mencionamos que crear una matriz requiere dos pasos: declarar la matriz y asignar elementos a la matriz . En esta sección aprenderemos principalmente cómo asignar elementos a la matriz.
Declarar una matriz solo proporciona el nombre de la variable de la matriz y el tipo de datos de los elementos. Para usar realmente la matriz, debe crear la matriz, es decir, asignar elementos a la matriz.
El formato para asignar elementos a una matriz es el siguiente:
Nombre de la matriz = nuevo tipo de elemento de la matriz [número de elementos de la matriz];
Por ejemplo:
chico=nuevoflotador[4];
Después de asignar elementos a la matriz, el chico de la matriz obtiene 4 variables utilizadas para almacenar datos de tipo flotante, es decir, 4 elementos de tipo flotante. La primera dirección de estos elementos se almacena en la variable del arreglo boy. Esta dirección se llama referencia al arreglo , para que el arreglo pueda usar las variables que se le asignan a través de la indexación, es decir, para operar sobre sus elementos.
Las matrices son variables de referencia. La variable de matriz almacena la dirección del primer elemento de la matriz. Los elementos de la matriz se utilizan agregando el nombre de la variable de matriz e indexando, por ejemplo:
niño[0]=12;niño[1]=23.908F;niño[2]=100;niño[3]=10.23f;
La declaración de una matriz y la creación de una matriz se pueden hacer juntas, por ejemplo:
chico flotante[]=nuevoflotador[4];
Las matrices bidimensionales, al igual que las matrices unidimensionales, deben usar el nuevo operador para asignar elementos a la matriz después de la declaración. Por ejemplo:
intmisdos[][];misdos=newint[3][4];
o
intmytwo[][]=newint[3][4];
Java usa "matriz de matrices" para declarar matrices multidimensionales . Una matriz bidimensional se compone de varias matrices unidimensionales. Por ejemplo, la matriz bidimensional mytwo creada anteriormente se compone de tres matrices unidimensionales de longitud 4, mytwo[0], mytwo[1] y mytwo[2].
Las matrices unidimensionales que forman la matriz bidimensional no tienen que tener la misma longitud. Al crear la matriz bidimensional, puede especificar las longitudes de las matrices unidimensionales que forman la matriz bidimensional. Por ejemplo:
inta[][]=newint[3][];
Se crea una matriz bidimensional a. a consta de tres matrices unidimensionales a[0], a[1] y a[2], pero sus longitudes aún no se han determinado, es decir, los elementos no se han asignado. estas matrices unidimensionales, por lo tanto, se deben crear tres matrices unidimensionales de a, por ejemplo:
a[0]=nuevoint[6];a[1]=nuevoint[12];a[2]=nuevoint[8];
Nota : A diferencia del lenguaje C, Java le permite usar el valor de una variable int para especificar la cantidad de elementos en una matriz, por ejemplo:
intsize=30;doublenumber[]=newdouble[tamaño];