int v = 0;
for (v; v<2; v++) {
...
}
为什么在Java中不允许这样做?
为什么我们必须在for循环初始化中声明变量
v
?我知道这不是声明,但是Java为什么不允许上述操作?
最佳答案
如果在循环之前声明了v
,则应将for语句的第一部分保留为空:
int v = 0;
for (; v < 2; v++) {
...
}
仅编写
v;
没有任何意义。
关于java - 为什么必须在for循环初始化中声明变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60264403/