我正在编写 Java 应用程序。
这是我的代码示例:
int [] digitPart_1 ={16,7,9,8,5,6,};
int [] digitPart_2 ={1,77,98,86,5,6,};
int [] digitPart_3 ={166,7,49,84,55,6,};
for(int i = 0; i < mfl.size(); i++){
new DataProcessing(digitPart_+""+(i + 1));
}
在我的设计中,现在每个部分(例如 digitPart_1)都应传入,因为 0 + 1 = 1、1 + 1 = 2,即 digitPart_1 等。但这会导致编译错误。它不允许我修改传入的数组名称。 'mfl' 并不重要,它应该存储数字 3。我只是想知道我是否可以修改动态传入的数据结构的名称,就像您可以修改传入输出流的字符串一样。
关于如何克服这个问题有什么建议吗? 干杯
最佳答案
您不能动态修改变量的名称。但您可以改用数组:
int[][] digitPart = {{16,7,9,8,5,6}, {1,77,98,86,5,6}, {166,7,49,84,55,6}};
for(int i = 0; i < mfl.size(); i++){
new DataProcessing(digitPart[i]);
}
关于java - 动态修改数组名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12289727/