Java/JSP多维数组声明,其大小将在后面介绍

Java/JSP多维数组声明,其大小将在后面介绍,java,arrays,jsp,multidimensional-array,Java,Arrays,Jsp,Multidimensional Array,我有一段代码,在其中,我使用函数的返回在if条件内创建了一个多维数组,但数组的值需要在if语句外 // Need to declare/initialize array here if(some condition){ String csvdata[][] = ParseCSV.CSVTextToArray(file); } // Need to use csvdata[][] here 我怎么能这样做! 理想情况下,我希望在if之前初始化/声明csvdata[]],但不介意另一个变量

我有一段代码,在其中,我使用函数的返回在if条件内创建了一个多维数组,但数组的值需要在if语句外

// Need to declare/initialize array here
if(some condition){
    String csvdata[][] = ParseCSV.CSVTextToArray(file);
}
// Need to use csvdata[][] here
我怎么能这样做! 理想情况下,我希望在if之前初始化/声明csvdata[]],但不介意另一个变量,只要我不需要循环来存储值。

您可以按以下方式编写

String csvdata[][]= null;
        if(Some Condition)
        {
            csvdata = ParseCSV.CSVTextToArray(file);
        }
        System.out.println(csvdata[0][0]);

太神了谢谢我正在尝试“csvdata[]]=ParseCSV.CSVTextToArray(文件);”,因此它不起作用。