java - [Java]在循环内声明多维数组

标签 java arrays multidimensional-array

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(以及大多数编程语言)中执行此操作,它不支持动态命名

如果你想使用s0s1或任何其他数组,你应该这样写,例如:

aS[i][j]= s0[j];

关于java - [Java]在循环内声明多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21812181/

相关文章:

java - JSP套接字只发送一次字符串

c++ - 如何在头文件中的结构中为数组初始化和分配内存?

c++ - 未调用 Qt Creator 的主要功能

java - 二维数组作为 java bean 的索引属性

c++ - 在 C/C++ 中,char* arrayName[][] 是指向指针的指针还是指向指针的指针?

java - Spring Integration TCP

java - 时间推送通知java

java - LinkedList.contains 执行速度

php SQL 数组的动态列表 - 如何设置顺序?

c++ - 错误(std::bad_array_new_length) in a 2d array textbook example (Absolute C++, Savitch)