同时输入多个二维数组元素

Inputting multiple 2D array elements at the same time

我正在尝试创建一个程序,该程序将使用二维数组创建一个 mxm 网格。我希望数组中的每个元素都是“*”。问题是我不想写一行代码来单独更改网格中的每个元素。 m 将是可变的,因为用户将为其分配一个值。这是我目前的代码:

import java.util.Arrays;
import java.util.Scanner;

public class trial {

public static void main(String[] args) {
    
    Scanner sc = new Scanner(System.in);
    System.out.println("What size array would you like? ");
    int m = sc.nextInt();
    
    String[][] grid = new String[m][m];

    for(int i=0; i<grid.length; i++) {
        
        for(int j=0; j<grid[i].length; j++) {
                StdOut.print(grid[i][j]);
            }
            StdOut.println();
        }   
        }
}

如果 m =3 将给出输出:

nullnullnull
nullnullnull
nullnullnull

但是,我希望输出为:

***
***
***

Java有没有办法做到这一点?

当然,如果你从不做作业

grid[i][j] = "*";

这些值仍将是默认值,null