我是Java的新手。
String[][] data = new String[][];
data[0][0] = "Hello";
这不起作用,所以任何人都可以解释为什么以及如何使其工作? 好吧,在C ++ / Cli中,这种方法很完美,但不适用于Java。
它说:
找不到符号:类数据
答案 0 :(得分:4)
您必须在声明时指定数组的行数和列数:
String[][] data = new String[2][3];
这将初始化一个包含2行和3列的数组。一般来说:
String[][] data = new String[rows][columns];
您也可以省略列数:
String[][] data = new String[2][];
但是为了能够填充它,你必须分别初始化每一行:
String[][] data = new String[2][];
data[0] = new String[3];
data[1] = new String[3];
答案 1 :(得分:0)
在声明Array时,您需要提供尺寸。
例如......
String[][] data=new String [rows][cloumns];
其中行和列是整数。
for One dimension array
String[] data = new String[size];
PS。
这个问题可能会有所帮助:Creating Two-Dimensional Array
答案 2 :(得分:0)
在指定数组的尺寸后完美地工作:
String[][] data=new String [10][10];
data[0][0]="Hello";