I wanted to start a little project today, but I encountered a weird (at least for me) bug.
Given an array of characters, I cannot print these numbers using for loops.

Here is the code.

```
public class Grid
{
    public static char[][] matrix = {
            {1, 2, 3},
            {4, 5, 6},
            {7, 8, 9}
    };

    public static void draw()
    {
        for(int i = 0; i < 3; i++)
        {
            for(int j = 0; j < 3; j++)
            {
                System.out.print(matrix[i][j]);
            }
            System.out.print("\n");
        }
    }
}

```

Here is the Main class

```
public class Main
{
    public static void main(String[] args)
    {
        Grid.draw();
    }
}

```

The output

```

```

I don't understand what the problem is, because if I switch from "char[][]" to "int[][]" everything works normally?
The code looks normal to me, can anyone explain how to fix this? And the reason why this is happening?
Thanks :)