二维数组的输出???

输出一维数组可以通过Arrays.toString(arr),那输出二维数组有没类似的语句?

java中的array.toString()和array.deepToString()的区别

 import java.io.*;
import java.util.Arrays;
public class array2 {
    public static void main(String[] args) {
          String arr[][] = {{"1","2","3"},{"4","5","6"}};
        System.out.println(Arrays.deepToString(arr)); //多维使用这个函数!!
    }
}

自己写一个循环语句嘛,循环里面嵌套循环

双重for循环打印,或者deeptostring

int arr[3][3]={1,2,3,4,5,6,7,8,9};
for(int i=0; i<3; i++)
for(int j=0; j<3;j++)
system.out.println(arr[i][j]);

二维数组a[][3]={
{1,2},
{1,3},
{1,2,3},
{2,4}
}
输出为:
1112
1114
1122
1124
1132
1134
1312
1314
1322
...............
答案就在这里:将二维数组那样输出
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

重写toString()

package eleventh;

/*小蓝有一个数字矩阵,里面只包含数字 0 和 2。
小蓝很喜欢 2020,他想找到这个数字矩阵中有多少个 2020 。
小蓝只关注三种构成 2020 的方式:
• 同一行里面连续四个字符从左到右构成 2020。
• 同一列里面连续四个字符从上到下构成 2020。
• 在一条从左上到右下的斜线上连续四个字符,从左上到右下构成 2020。
例如,对于下面的矩阵:
220000
000000
002202
000000
000022
002020
一共有 5 个 2020。其中 1 个是在同一行里的,1 个是在同一列里的,3 个
是斜线上的。
小蓝的矩阵比上面的矩阵要大,由于太大了,他只好将这个矩阵放在了一个文件里面,
在试题目录下有一个文件 2020.txt,里面给出了小蓝的矩阵。
请帮助小蓝确定在他的矩阵中有多少个 2020。
*/
public class B {
    public static void main(String[] args) {
        int[][] a = { { 2, 2, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0 }, { 0, 0, 2, 2, 0, 2 }, { 0, 0, 0, 0, 2, 2 },{ 0, 0, 2, 0, 2, 0 } };
//        int[][] b = new int[6][6];
//        String b = "";
        int count = 0;
        // 从左上到右下的斜线上连续的四个字符
        for (int i = 0; i < a.length; i++) {
            for (int j = 0; j +3< a.length; j++) {
                if ((a[i][j] == 2) && (a[i + 1][j + 1] == 0 )&&( a[i + 2][j + 2] == 2) &&( a[i + 3][j + 3] == 0)) {
                    count++;
                }
//                System.out.println(a[i][j]);
            }
        }
        
        System.out.println(count);
    }
}