Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
二维数组java-多个错误_Java_Arrays_2d - Fatal编程技术网

二维数组java-多个错误

二维数组java-多个错误,java,arrays,2d,Java,Arrays,2d,我试图创建一个二维数组,但它总是给我错误~ 你能帮我找出我做错了什么吗 char [][] numero0 = new char [7][4]; numero0[][] = { {'.', '#', '#', '.'}, {'#', '.', '.', '#'}, {'#', '.', '.', '#'}, {'.', '.', '.', '.'}, {'#', '.'

我试图创建一个二维数组,但它总是给我错误~ 你能帮我找出我做错了什么吗

char [][] numero0 = new char [7][4];
numero0[][] = { {'.', '#', '#', '.'},
                {'#', '.', '.', '#'},
                {'#', '.', '.', '#'},
                {'.', '.', '.', '.'},
                {'#', '.', '.', '#'},
                {'#', '.', '.', '#'},
                {'.', '#', '#', '.'} };
错误:

表达式的非法开始 不是声明
';' 除非声明数组变量,否则不能使用初始值设定项语法

因此,要么:

char[][] array = { { ... } };

数值0[][]={{…};应该是numero0=newchar[][{{…}

请参阅。

示例代码:

在java中实例化多维数组的示例:

在java中初始化多维数组的示例:

声明和初始化二维数组:

注:

您在第1行实例化,即char[][]numero0=new char [7][4]; 并尝试在不提供索引的情况下初始化数组 第二行

您可以使用循环来初始化和打印多维数组


希望我能有所帮助:

在第二行中,您使用了数组初始化语法,该语法仅在声明数组时有效。但是您正在分配给数组。很抱歉,这并不能解决错误。同样的错误消息不断出现。。
char[][] array = new char[][] { { ... } };
char[][] array;  // Don't assign new char[7][4] here, it is overwritten in the next line.
array = new char[][] { { ... } };
public class TwoDarray {
    public static void main(String args[]){


        char numero0[][] = { {'.', '#', '#', '.'},
                        {'#', '.', '.', '#'},
                        {'#', '.', '.', '#'},
                        {'.', '.', '.', '.'},
                        {'#', '.', '.', '#'},
                        {'#', '.', '.', '#'},
                        {'.', '#', '#', '.'} };


        for (int i = 0; i < numero0.length; i++) { //printing 2d-array as matrix with index so that you get a better picture of 2d array.
            for (int j = 0; j < numero0[i].length; j++) {
                System.out.print(" ( " + i + "," + j + " ) " + numero0[i][j]);
            }
            System.out.println();
        }
    }


}
dataType[][] arrayRefVar; (or)  
dataType [][]arrayRefVar; (or)  
dataType arrayRefVar[][]; (or)  
dataType []arrayRefVar[];  
int[][] arr=new int[3][3];//3 row and 3 column  
arr[0][0]=1;  
arr[0][1]=2;  
arr[0][2]=3;  
arr[1][0]=4;  
arr[1][1]=5;  
arr[1][2]=6;  
arr[2][0]=7;  
arr[2][1]=8;  
arr[2][2]=9; 
int arr[][]={{1,2,3},{4,5,6},{7,8,9}};