
Una matriz en Java, también conocida como array bidimensional, es una estructura de datos que organiza elementos del mismo tipo en filas y columnas. En esencia, es un arreglo de arreglos. En NetBeans, puedes definir y manipular matrices para resolver diversos problemas.
Definición y Declaración: Primero, debes declarar la matriz. La sintaxis general es: tipoDato[][] nombreMatriz = new tipoDato[numeroFilas][numeroColumnas];. Por ejemplo, para crear una matriz de enteros de 3 filas y 4 columnas, escribirías: int[][] miMatriz = new int[3][4];
Inicialización: Puedes inicializar la matriz durante la declaración o posteriormente. Para inicializarla directamente, puedes hacer: int[][] miMatriz = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};. Si prefieres inicializarla después, puedes usar bucles for anidados:
Must Read
Ejemplo de Inicialización con bucles:
int[][] miMatriz = new int[3][4];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
miMatriz[i][j] = i * 4 + j + 1; // Asigna un valor a cada elemento
}
}
Acceso a Elementos: Para acceder a un elemento específico, usas los índices de fila y columna. Recuerda que los índices comienzan en 0. Por ejemplo, miMatriz[0][0] accede al primer elemento (fila 0, columna 0), y miMatriz[1][2] accede al elemento en la fila 1, columna 2.

Recorrer la Matriz: Utiliza bucles for anidados para recorrer la matriz e imprimir o procesar sus elementos. El bucle externo itera sobre las filas, y el bucle interno itera sobre las columnas.
for (int i = 0; i < miMatriz.length; i++) { // Recorre las filas
for (int j = 0; j < miMatriz[i].length; j++) { // Recorre las columnas de la fila i
System.out.print(miMatriz[i][j] + " ");
}
System.out.println(); // Salto de línea después de cada fila
}
Usos Prácticos: Las matrices son esenciales para representar tableros de juego (ajedrez, damas), procesamiento de imágenes (cada píxel puede ser un elemento en la matriz) y operaciones matemáticas como multiplicación de matrices.