在Java中,如何使用动态的变量名?

"我想在Java中给一系列的变量赋值,如下:
int n1,n2,n3;

for(int i=1;i<4;i++)
{
n<i> = 5; //n<i>是 n1,n2和n3
}
"

第1个回答  推荐于2017-11-23
Java是不能实现动态的变量名的,Java的变量名在源代码中必须的确定的。根据你的代码,你可以使用数组,List或Map,如代码:
int n[] = new int[3];
for (int i = 0; i < 3; i++) {
n[i] = 5;
}

List<Integer> n = new ArrayList<Integer>();
for (int i = 1; i < 4; i++) {
n.add(5);
}

Map<String, Integer> n = new HashMap<String, Integer>();
for (int i = 1; i < 4; i++) {
n.put("n" + i, 5);
}
这个是最基本的概念,如果你需要进一步了解Java的相关知识,可以秒秒学学习下。本回答被提问者采纳
相似回答