String[][] aS= new String[16][3];
String[] s0 ={"FIELD0", "FIELD1", "FIELD2"};
String[] s1 ={"FIELD0", "FIELD1", "FIELD2"};
String[] s2 ={"FIELD0", "FIELD1", "FIELD2"}; ...
String[] s15 ={"FIELD0", "FIELD1", "FIELD2"};
for(int i=0;i<aS.length;i++)
{
for(int j=0;j<3;j++)
{
//error!
aS[i][j]= s+"i"+[j]; //s0[0],s0[1]...s15[3]
}
}
我熟悉多维数组,我只是不知道如何修复这部分:“s+”i”+[j];”
编辑:[错误] 标记“+”上的语法错误,此标记后应有表达式
最佳答案
您无法在 Java(以及大多数编程语言)中执行此操作,它不支持动态命名。
如果你想使用s0
、s1
或任何其他数组,你应该这样写,例如:
aS[i][j]= s0[j];
关于java - [Java]在循环内声明多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21812181/