【发布时间】:2014-12-01 10:06:36
【问题描述】:
如何在 for 循环的每次迭代中声明一个新变量?
例如:
for (int i = 1; i <= 4; i++) {
int var1 = i; // in the second iteration, I want a variable var2 set to i, etc.
}
循环完成后,我想要4个变量,分别命名为var1、var2、var3和var4,分别设置为1、2、3和@987654329 @,分别是(当我在上面的代码中将var1 设置为i 时,我实际上将其设置为1,因为这是整个特定迭代中i 的值)。
【问题讨论】:
-
Java 中的声明不是这样工作的;它们是代码,它们不是由代码创建的。
-
我明白了,所以我必须使用数组来代替吗?
-
您可以将其临时添加到列表或数组中。
-
这可以通过 C 宏实现。
标签: java loops variables for-loop variable-declaration