为什么 Java 不允许在循环中使用访问修饰符?

Why Java will not allow to use access modifiers in loops?

for(public int i=0;i<10;i++) {

        System.out.println(i);

        }
for(private int i=0;i<10;i++) {

        System.out.println(i);

    }

Eclipse 说只允许使用 final。

首先我们需要知道什么是访问修饰符。 访问修饰符限制 class、构造函数、数据成员和方法在另一个 class.

中的访问

但是当我们在循环中声明一个变量或任何东西时,它们的 scope/use 仅限于该循环。 这意味着我们只能在该循环内使用这些变量。我们不能在该循环之外使用这些变量。 (写java的SUN人已经限制了)

所以如果我们不在循环外使用循环变量,那么在循环内使用访问修饰符有什么必要呢?这就是 java 不允许的原因。