我试图通过类的构造函数将2d字符数组复制到另一个2d字符数组中。原始数组从外部文本文件读入,然后转换为2d数组。但是我似乎无法从另一个类读取这个2d数组。我正在尝试的代码如下所示,它是搜索类的构造函数。谢谢。
char[][] arraytwo;
public search(char[][] inarray)
{
for(int i = 0; i < inarray.length; i++)
{
String row = inarray.;
for(int j = 0; j < inarray[i].length; j++)
{
arraytwo[i][j] = inarray.charAt(c);
}
}
}
答案 0 :(得分:1)
你的内部for循环中的语句应该是:
arraytwo[i][j] = inarray[i][j];
使用相同的语法索引数组,无论您是从中读取数据还是写入数组。 (charAt
是您在String
上调用的方法,而不是数组。)
此外,您不需要该行
String row = inarray.;
无论如何,该行都存在语法错误。
答案 1 :(得分:0)
代码格式错误,你复制了错误:
String row = inarray.;