Java - ¿La mejor manera de imprimir matrices 2D?

Me preguntaba cuál era la mejor forma de imprimir una matriz 2D. Este es un código que tengo y me preguntaba si es una buena práctica o no. También corríjame en cualquier otro error que haya cometido en este código si encuentra alguno. ¡Gracias!

int rows = 5;
int columns = 3;

int[][] array = new int[rows][columns];

for(int i = 0; i<rows; i++)
    for(int j = 0; j<columns; j++)
        array[i][j] = 0;

for(int i = 0; i<rows; i++)
{
    for(int j = 0; j<columns; j++)
    {
        System.out.print(array[i][j]);
    }
    System.out.println();
}

Respuestas a la pregunta(10)

Su respuesta a la pregunta