Java es un lenguaje de programación orientado a objetos, lo que significa que todo en él es un objeto, desde clases hasta variables e incluso matrices. Las matrices son una herramienta poderosa que cambia la forma en que trabaja con datos que deben agruparse.
En esta publicación, cubriremos la inicialización de matrices y las diferentes formas de hacerlo. Verá algunos ejemplos de código que muestran la sintaxis para inicializar una matriz usando cada enfoque. También aprenderá sobre las advertencias de inicializar una matriz usando cada uno de los métodos discutidos.
Comencemos sin más dilación.
¿Qué es una matriz de Java?
En cualquier lenguaje de programación, una matriz es un conjunto de datos almacenados en una variable. Esta variable de matriz consta de múltiples valores almacenados juntos para su uso posterior. Las matrices son un objeto de uso frecuente en Java y se pueden usar para muchos propósitos, como almacenar cadenas de texto, números, valores booleanos y otras matrices.
El objeto de matriz usa el índice para rastrear cada elemento que contiene. El índice de un elemento depende de su posición en la matriz, y las matrices comienzan a contar índices desde cero. Cada elemento se coloca un número por encima de su índice. Entonces, en la matriz, el primer elemento está indexado como cero, el segundo elemento está indexado como uno, y así sucesivamente.
Ahora que hemos cubierto los conceptos básicos de las matrices, pasemos a inicializarlas.
Tabla de inicialización de Java
Hay varias formas de inicializar arreglos en Java; cada enfoque tiene su propia sintaxis y advertencias asociadas. Esta sección mostrará algunos ejemplos de código que explican cada técnica y consejos para evitar errores de inicialización no válidos. El siguiente video muestra cómo crear e inicializar una matriz.
Declarar una variable de matriz de Java
La sintaxis para declarar una matriz Java en su versión más básica se muestra a continuación. Sin embargo, vale la pena señalar que declarar una matriz en Java no inicializa la matriz.
tipo de datos[] nombre de la placa;
La sintaxis anterior tiene tres partes notables; primero tipo de datos que es un marcador de posición para el tipo de datos que se almacenará en la matriz. Ejemplos de tipos de datos aceptados son En t, carbonizarse, Cuerday booleanoSólo para nombrar unos pocos.
La segunda parte notable son los corchetes: [] – lo que significa que la variable contendrá el objeto de matriz. Finalmente, la última parte, arrayName, es simplemente el nombre de la matriz.
Declarar e inicializar una matriz
Para usar una matriz declarada en su código, debe inicializarla; Aquí es donde la diversión comienza. Hay varias formas de inicializar una matriz; la primera es usar Nuevo palabra clave Primero, veamos un ejemplo de declaración e inicialización de una matriz de tipos de datos primitivos y orientados a objetos.
La diferencia de sintaxis entre ellos es la letra mayúscula y el formato de palabra completa para la palabra clave de tipo de datos de objeto. De lo contrario, la sintaxis es casi idéntica a la sintaxis de inicialización de matriz de tipos de datos primitivos.
1. Una matriz de tipos de datos primitivos
int[] nums = new int[5];
El código anterior declara una matriz primitiva de tipos de datos con cinco indefinidos En t valores. El valor predeterminado varía según el tipo de datos utilizado para declarar la matriz. En este ejemplo, la matriz tendrá cinco valores predeterminados de cero.
Nota: Al inicializar una matriz con Nuevo palabra clave, debe especificar el tamaño inicial de la matriz para evitar errores.
2. Una matriz de los tipos de datos de un objeto.
String[] strArr = new String[4];
La inicialización de una matriz de tipos de datos de objetos es similar a la anterior, excepto que las palabras clave de tipos de datos de objetos se ven diferentes de las palabras clave de tipos de datos primitivos. Lo anterior es un ejemplo simple de declaración e inicialización de una matriz de tipos de datos de objetos. La matriz en este ejemplo comenzaría con cuatro valores predeterminados Cuerda el tipo de dato es cero.
Inicializar la matriz después de la declaración.
También puede declarar una matriz e inicializarla más tarde en su código. La sintaxis es muy similar al método anterior, excepto que el proceso se puede dividir en dos pasos. Esto es muy útil cuando se declara una matriz antes de obtener su valor.
/* Declare */
int[] array;/* Initialize */
array = new int[5];
Nota: Al inicializar una matriz después de su declaración, Nuevo se debe usar la palabra clave, de lo contrario, dará como resultado un comportamiento impredecible o un error.
Una matriz multidimensional en Java
En Java, es posible crear arreglos multidimensionales. El término es engañoso porque no son arreglos multidimensionales. En cambio, son arreglos que contienen arreglos, también conocidos como arreglos anidados. Veamos el siguiente ejemplo de sintaxis de matriz multidimensional.
int[][] mdNums = new int[2][];
Nota: Al inicializar una matriz multidimensional, debe declarar el tamaño de la primera matriz en la variable para evitar un error.
Para determinar el tamaño de una de las matrices en una matriz multidimensional, puede señalar la que desea modificar usando un índice, como lo haría con una matriz. Además, al igual que con una matriz Java estándar, debe inicializar toda la estructura de la matriz antes de usarla en su código.
mdNums[1] = new int[3];
Inicialice una matriz Java con sintaxis abreviada
Java también proporciona una sintaxis abreviada para declarar e inicializar una matriz, lo que puede simplificar la declaración e inicialización de matrices en su software. Esta sintaxis también puede crear e inicializar matrices multidimensionales. Veamos esta sintaxis en el fragmento de código a continuación.
int[] nums = {1,2,3};
La sintaxis abreviada crea una matriz y asigna sus valores inmediatamente; las llaves envueltas alrededor de los números indican que los valores dentro deben agregarse como elementos de matriz. Entonces, la primera matriz, nums, consistiría en tres elementos de la matriz con los valores uno, dos y tres, índices cero, uno y dos.
Finalmente, la sintaxis abreviada para una matriz multidimensional es similar. Sin embargo, también tiene sus reservas. En primer lugar, una matriz multidimensional no requiere que cada matriz interna tenga el mismo tamaño, lo que se denomina matriz simétrica. Esto se debe a que es una matriz que contiene matrices. Durante la inicialización, deberá envolver sus valores entre llaves y luego envolverlos entre llaves.
Para explicar esta sintaxis en detalle, echemos un vistazo al fragmento de código a continuación.
int[][] mdNums = ;
Este código crea un arreglo con dos arreglos, uno con dos valores uno y dos, y el otro con tres valores uno, dos y tres.
Comience a usar tablas Java en el software
Aprendiste mucho sobre arreglos en esta publicación. Aprendió varias formas de crearlos y la sintaxis de cada método. También descubrió las advertencias de cada enfoque y cómo evitar errores de sintaxis en el software. Puede practicar la comprensión de los tableros creando varios tipos de tableros para diferentes propósitos. Después de todo, la práctica hace al maestro.








